Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Не работает RewriteRule
Новая тема
Ответить
цитата
08/07/11 в 11:02
st01en
Нужно, чтоб на мультинишевом сидже траф с определенных доменов перенаправляло на нишевую страницу.
Пробовал так
RewriteCond %{HTTP_REFERER} ^http://(www\.)?domain.com$
RewriteRule .*http://mydomain.com/nishe.php [R,L]
и так
RewriteCond %{HTTP_REFERER} ^http://(www\.)?domain.com$
RewriteRule (.*)http://mydomain.com/nishe.php [R,L]
и так
RewriteCond %{HTTP_REFERER} ^http://(www\.)?domain.com$
RewriteRule ^http://mydomain.com$
http://mydomain.com/nishe.php
[R,L]
Стоит апач+нгинкс.
цитата
08/07/11 в 11:15
bari
А зачем $ так активно юзать?
цитата
08/07/11 в 11:34
st01en
Почитай синтаксис htaccess и регулярные выражения, может быть поймешь
цитата
08/07/11 в 14:14
bari
читал, в году 99м двадцатого века, потому и намек дал)
с регуляркой ^http://(www\.)?domain.com$ совпадет два варианта исходной строки:
http://www.domain.com
http://domain.com
такой реферерер даже браузер не выдаст, разве только глючный бот, браузер его минимум снормализует до
http://domain.com/.
убираем $ и как минимум кондишн пройдет. не говоря уж о том что реферер в общем случае придет с аута трейдера.
RewriteCond %{HTTP_REFERER} ^http://(www\.)?domain.com
RewriteRule .*
http://mydomain.com/nishe.php
[R,L,NC]
цитата
08/07/11 в 14:33
st01en
А вот за это
bari писал:
браузер его минимум снормализует до
http://domain.com/
спасибо, не знал.
Заработало вот так
RewriteCond %{HTTP_REFERER} ^http://(www\.)?domain.com.*
RewriteRule .*
http://mydomain.com/nishe.php
[R,L,NC]
цитата
08/07/11 в 16:28
st01en
Как бы теперь избавится от циклического редиректа?
цитата
08/07/11 в 18:15
bari
Чем он вызван?
цитата
08/07/11 в 20:25
st01en
Очевидно тем, что nishe.php опять обращается к htaccess, тот его отсылает к
nishe.php...и т.д.
цитата
08/07/11 в 21:03
bari
а если это добавить?)
RewriteCond %{REQUEST_URI} !nishe\.php$
цитата
08/07/11 в 23:31
st01en
bari:
Огромное человеческое спасибо
А то задолбался читать мануалы для чайников, написанные такими же чайниками
цитата
08/07/11 в 23:40
bari
незачто
да, там синтаксис немного неочевидный
особенно если с месяц в htaccess не покапаешься - забываешь напрочь)
Новая тема
Ответить
Эта страница в полной версии