2015-09-27 1 views
0

Можно ли перенаправить пользователя, который поступает с определенного URL-адреса на другой URL-адрес через htaccess или скрипт? (предпочтительнее htaccess)Перенаправить пользователей с определенного URL-адреса через htaccess

например.

пользователь приходит с www.domain-a.com/sample-site/ на www.domain-b.net/sample-site2/ и должен быть перенаправлен на www.domain-c.org/sample3/ Все остальные пользователь не должен перенаправляться только пользователям из www.domain-a.com/sample-site/

Домен-a и домен-b являются сайтами wordpress.

Спасибо за помощь

+0

домена-а и домен-Ь находятся под моим контролем – user384671

ответ

-1

Если у вас есть контроль над domain-b.net:

RewriteEngine on  
#If user clicks a link on a page sample-site of domain A 
#which you may or may not control 
    RewriteCond %{HTTP_REFERER} ^http://(www.)?domain-a\.com/sample-site/? [NC] 
#which aims at domain B, which you control, which runs this .htaccess file 
    RewriteCond %{HTTP_HOST} ^www.domain-b.net$ 
#requesting page sample-site2 
    RewriteCond %{REQUEST_URI} ^/?sample-site2/? 
#then rewrite to domain C page sample3 
    RewriteRule^http://www.domain-c.org/sample3/ [R,L] 
+0

A и B принадлежит мне. Я попробую и даю обратную связь. Спасибо – user384671

+0

ОК, я вставляю это в свой htaccess, но он не работает. Я не понимаю строку с {http_referer}. Что-то не так – user384671

+0

RewriteEngine на RewriteCond% {HTTP_REFERER}^http: // (www.)? Domain-a \ .de/category/li-test /? [NC] RewriteCond% {HTTP_HOST}^www.domain-b.net $ RewriteCond% {REQUEST_URI}^/? Category/re-test /? RewriteRule^http://www.domain-c.org/sample3/ [R, L] – user384671

Смежные вопросы