Подскажите с редиректом в .htaccess

CN
На сайте с 29.09.2007
Offline
155
977

Есть у меня необычная задача по реализации вот такого редиректа.

Если во входящем URL (например с поиска google по запросу книги ) есть слово книги то редирект на /books.php иначе просто открывать запрашиваемую страницу.

Реализация нужна именно на .htaccess

Кто силен, подскажите.

Inoteol
На сайте с 19.03.2009
Offline
60
#1

Такие маневры в терминологии посковика называют Клоакинг, за что сайт исправно баннится.

Относительно вопроса, сомневаюсь что на RewriteEngine это возможно, так как HTTP_REFERER содержит только домен реферера и в ней не будет строки поиска. Да и даже если ее получить, обработать будет весьма геморойно. А вот на php это сделать просто и красиво (создать масив с нужными ключевиками и url'ами, и редиректить относительно значения).

CN
На сайте с 29.09.2007
Offline
155
#2
Inoteol:
Такие маневры в терминологии посковика называют Клоакинг, за что сайт исправно баннится.

Относительно вопроса, сомневаюсь что на RewriteEngine это возможно, так как HTTP_REFERER содержит только домен реферера и в ней не будет строки поиска. Да и даже если ее получить, обработать будет весьма геморойно. А вот на php это сделать просто и красиво (создать масив с нужными ключевиками и url'ами, и редиректить относительно значения).

На php я и сам могу, интересен вариант именно с .htaccess

wdsg
На сайте с 09.02.2009
Offline
31
#3

Решение, основанное на mod_rewrite, существует:


RewriteCond %{QUERY_STRING} %D0%BA%D0%BD%D0%B8%D0%B3%D0%B8
RewriteRule ^(.*)$ /books.html [R=301,L]

То, как conturov.net хочет это решение использовать - зло.

Проектирование и разработка сложных IT-систем. Вожусь с проблемными задачами.
CN
На сайте с 29.09.2007
Offline
155
#4
wdsg:
Решение, основанное на mod_rewrite, существует:


RewriteCond %{QUERY_STRING} %D0%BA%D0%BD%D0%B8%D0%B3%D0%B8
RewriteRule ^(.*)$ /books.html [R=301,L]


То, как conturov.net хочет это решение использовать - зло.

Спасибо.

Но вы не знаете как я его собираюсь использовать и уже критикуете.

wdsg
На сайте с 09.02.2009
Offline
31
#5

conturov.net, я никого не критикую. Может образоваться бан за клоакинг со стороны ПС. Использовать данное решение или нет, решать исключительно Вам.

CN
На сайте с 29.09.2007
Offline
155
#6
wdsg:
conturov.net, я никого не критикую. Может образоваться бан за клоакинг со стороны ПС. Использовать данное решение или нет, решать исключительно Вам.

Страница не изменяется в зависимости от запроса, она статична и единственная.

Просто определенные запросы идут на определенную страницу.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий