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