Снова привет
и снова вопросы, на этот раз их 2.
1. Как сделать чтобы при любых запросах типа
www.сайт.ru,
www.bla-bla-bla.сайт.ru, bla-bla-bla.сайт.ru, 123.qwerty.сайт.ru перенаправляло на
http://сайт.ru?
Так будет корректно?
Код:
RewriteCond %{HTTP_HOST} ^(.*).сайт.ru$ [NC]
RewriteRule (.*) http://сайт.ru/$1 [R=permanent,L]
2. В .htaccess есть примерно такая блокировка от ссылок вида
http://сайт.ru/any_page.php?url=http://сайт2.ru/...
Код:
RewriteCond %{QUERY_STRING} ^(.*)=http://(.*) [OR]
RewriteCond %{QUERY_STRING} ^(.*)=http\%3A\%2F\%2F(.*) [OR]
RewriteCond %{QUERY_STRING} ^(.*)=ftp://(.*) [OR]
RewriteCond %{QUERY_STRING} ^(.*)=ftp\%3A\%2F\%2F(.*) [OR]
RewriteCond %{QUERY_STRING} ^(.*)=https://(.*) [OR]
RewriteCond %{QUERY_STRING} ^(.*)=https\%3A\%2F\%2F(.*) [NC]
RewriteRule ^.* - [F,L]
А как разрешить такие ссылки для одного файла, например для
http://сайт.ru/go.php?url=http://сайт2.ru/...
Спасибо