Задать вопрос
mihavxc
@mihavxc

htaccess. Миграция на lighttpd

Окончательно решил мигрировать с шаред хостинга на выделенный сервер. Встала проблема, как сконвертировать htacсess для lighttpd.

Само ЧПУ перенес без проблем, но вот что делать с этими строками ума не приложу.

Options +Includes +FollowSymLinks +Indexes
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} ("|%22).*(>|%3E|<|%3C).* [NC]
"^(.*)$" => "log.php [NC]
RewriteCond %{QUERY_STRING} (<|%3C).*script.*(>|%3E) [NC]
"^(.*)$" => "log.php [NC]
RewriteCond %{QUERY_STRING} (javascript:).*(;).* [NC]
"^(.*)$" => "log.php [NC]
RewriteCond %{QUERY_STRING} (;|'|"|%22).*(union|select|insert|drop|update|md5|benchmark|or|and|if).* [NC]
"^(.*)$" => "log.php [NC]
"(,|;|<|>|'|`) /log.php [NC]

php_value register_globals 0
php_flag session.bug_compat_warn 0
php_value session.use_trans_sid 0
php_value session.use_cookies 1
php_value session.use_only_cookies 1

ErrorDocument 404 /

RewriteCond %{HTTP_HOST} ^old-domain.ru\.ru$" => "[NC]
"^(.*)$" => "http://new-domain.ru/$1 [R=301,L]


Вообще реально заставить lighttpd понимать эти проверки и параметры?
  • Вопрос задан
  • 3572 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Nc_Soft
>RewriteCond %{QUERY_STRING} (;|'|"|%22).*(union|select|insert|drop|update|md5|benchmark|or|and|if).* [NC]
Отличная защита от sql инъекций )))
Мне кажется, все эти правила можно выкинуть, там половина чекает хтмл теги, а другая половина вообще в php.ini настраивается.
301-й редирект только перепишите.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы