-
Posts
13 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by CyberX
-
Видимо так и сделаю, но все таки хотелось бы минимизировать параметры и настройки потому что у меня CMS все делает за человека уже так как самое оптимальное и там даже минимум настроек, если посмотрите.
-
Это не вариант. Не известно есть ли у домена зеркало на https потому что php об этом не знает. У меня же CMS с инсталлятором написана и я делаю это не для одного сайтика, а для всех пользователей системы и для всех серверов на которой она будет работать. Можно было бы, конечно, использовать запрос curl для проверки есть ли зеркало доступное по https, но мне кажется что это фиговенький вариант.
-
Все бы хорошо, но я так сильно привык Apache, что даже не охотп изучать nginx потому что редко предоставляет доступ к этим настройкам, что усложняет корректную настройку прямо из корня public directory, но я конечно изучу предложенный вами вариант.
-
Спасибо, умнейший человек. Попробую поинтересоваться у хостера есть ли доступ к конфигам. Мне бы в идеале из корня проекта это сделать, nginx на сколько я понимаю не позволяет это сделать ... Может есть возможность достучаться до разработчиков nginx и apache и через них устранить ошибку бесконечного редиректа.
-
Во! Спасибо вам. Код уехал в мою CMS 🙂 Облом. Выполнил переадресацию слишком много раз ... Это что у меня передозировка редиректов? Вот код: ## ## RevolveR CMS :: Access configuration ## AddDefaultCharset utf-8 # Output buffering php_value output_buffering 4092 # Start rewrite engine Options +FollowSymLinks RewriteEngine on RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*) [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] #RewriteCond %{SERVER_PORT} !^443$ #RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L] # Secure private RewriteRule /?\.htaccess$ - [F,L] RewriteRule ^/?private/key\.ini$ - [F,L] RewriteRule ^/?private/db_config\.ini$ - [F,L] # Block something RewriteCond %{REQUEST_METHOD} ^(TRACE|DELETE|TRACK) [NC] RewriteRule ^(.*)$ - [F] # Rules to block suspicious URIs RewriteCond %{QUERY_STRING} ^.*\.(bash|git|hg|log|svn|swp|cvs) [NC,OR] RewriteCond %{QUERY_STRING} ftp\: [NC,OR] RewriteCond %{QUERY_STRING} http\: [NC,OR] RewriteCond %{QUERY_STRING} https\: [NC,OR] RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR] RewriteCond %{QUERY_STRING} ^.*(\[|\]|\(|\)|<|>|ê|"|;|\?|\*|=$).* [NC,OR] RewriteCond %{QUERY_STRING} ^.*("|'|<|>|\|{||).* [NC,OR] RewriteCond %{QUERY_STRING} ^.*(%24&x).* [NC,OR] RewriteCond %{QUERY_STRING} ^.*(127\.0).* [NC,OR] RewriteCond %{QUERY_STRING} ^.*(globals|encode|localhost|loopback).* [NC,OR] RewriteCond %{QUERY_STRING} ^.*(request|concat|insert|union|declare).* [NC] RewriteRule ^(.*)$ - [F] # Rules to block foreign characters in URLs RewriteCond %{QUERY_STRING} ^.*(%0|%A|%B|%C|%D|%E|%F).* [NC] RewriteRule ^(.*)$ - [F] # Add slash RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} /$ [NC] RewriteCond %{REQUEST_FILENAME} .*\.(png|jpg|gif|jpeg)$ [NC] RewriteRule ^(.*)/$ $1 [R=301,L] # Allow cache <ifmodule mod_expires.c> <filesmatch ".(jpg|jpeg|gif|png|ico|css|js)$"> ExpiresActive on ExpiresDefault "access plus 5 month" </filesmatch> </ifmodule> # Allow compression <IfModule mod_deflate.c> <filesMatch "\.(js|css|html|php|jpg|jpeg|png|gif|svg)$"> SetOutputFilter DEFLATE </filesMatch> </IfModule> # Block access to the core files <Files *.php> Order Deny,Allow Deny from all </Files> # Block access to cache files <Files *.cache> Order Deny,Allow Deny from all </Files> # Allow main router <Files index.php> Order Allow,Deny Allow from all </Files> # Allow main RSS <Files rss.php> Order Allow,Deny Allow from all </Files> # Allow statistics <Files stat.php> Order Allow,Deny Allow from all </Files> # Allow sitemap <Files sitemap.php> Order Allow,Deny Allow from all </Files> # Allow secure router <Files secure.php> Order Allow,Deny Allow from all </Files> # Allow search <Files search.php> Order Allow,Deny Allow from all </Files> # Add your services <Files test.php> Order Allow,Deny Allow from all </Files> # Disable directory browsing Options All -Indexes # Rewrite conditions RewriteCond %{REQUEST_FILENAME} !-l RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # Rewrite rule RewriteRule ^(.*)$ index.php [QSA,L] # Route not found ErrorDocument 404 /node/404/
-
У вас хорошие работы. Не было даже желания код посмотреть так как все опрятно и хорошо 🙂 Сколько времени занимает у вас верстка одной страницы макета, если это SPA fullscreen?
-
Подскажите редактор кода с расстоновкой отступов при вставке
CyberX replied to VasyOK{!}'s question in Web-site Development
Sublime Text 3: выделяем код и жмем Tab. Для обратного выделяем код и жмем Shift + Tab. -
Можно ли средствами апач проверить включен ли https://? И можно ли написать в зависимости от ситуации редирект на https:// если он доступен?
-
Как минимум JS необходим, но для аналитики не обязателен, Можно чисто на PHP написать аналитику, которая даже время пребывания на странице будет показывать и ни какая метрика не нужна станет. Я вот большой не сторонник транспайлеров и препроцессоров(пусть сдохнет еще и TS с React и VUE). БЕМ мне начал нравится года два назад. Раньше я на OOCSS работал обычно, но на форуме даже ни одной темы. БЕМ реально хороший.
-
Собственно, я написал frontend библиотеку на ES7 с автоматизацией fetch, form API(стилизация checkbox, radio, select и форм), табами, слайдером, кучей полезных функций и прочего интересного и мне было бы интересно, что еще можно добавить в пакет bootstrap'а? Библиотека весит 80кб несжатого кода и полностью избавляет от нужды в jQuery. Написана на ES6-ES7 чистым JavaScript. Стили форм стандартные и я бы хотел послушать критику. Также в библиотеке есть анимации 3D матрицы и easings. Есть модальные окна, свистелки и перделки от которых таращатся поклонники jQuery. В общем зацените. Demo: https://xshiftx.github.io/RevolveR/ API: https://github.com/xShiftx/RevolveR
-
Всем привет. Давно меня на этом форуме не было, но я решил заглянуть с вопросом о самом удобном для верстаков шаблонизаторе. В общем я написал CMS, но у нее пока не подключен шаблонизатор и я решил создать что-то типа опроса по поводу того, какой шаблонизатор самый выгодный для моей системы исходя из опыта многих продвинутых front-end девелопырей. Я рассматривал twig и smarty, но мне кажется нужен какой-то более легкий вариант. Может кто нибудь подскажет? Желательно, чтобы у шаблонизатора был какой-то кэш, хотя он мне не особо нужен. Кстати, CMS можно посмотреть здесь: http://cyberx.pro/revolver-cms-v.1.3.8/