Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: mod_rewrite etc.
Показать сообщение отдельно

Аватара для Siava one

Ветеран


Сообщения: 778
Благодарности: 4

Профиль | Сайт | Отправить PM | Цитировать


Снова привет и снова вопросы, на этот раз их 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/...

Спасибо

-------
Siava.ru


Отправлено: 12:01, 02-02-2007 | #85

Название темы: mod_rewrite etc.