2013-12-09 3 views
1

Итак, вопрос только в том случае, если это возможно.Отображаемое сообщение IF переадресовано из другого домена

Я использую перенаправление 301 от старого сайта к новому, но это может быть немного раздражающим для пользователей. Так, у меня было. Могу ли я заставить пользователей видеть сообщение, если они пересылаются из более старого имени домена? Например:

1) Они посещают новый сайт, они видят только сайт. 2) Они посещают старый сайт, они перенаправляются на новый сайт. И на новом сайте они получают всплывающее окно, объясняющее старый сайт, и оно является новым.

Возможно ли это?

Заранее благодарен!

ответ

1

Вы действительно можете сделать ваш 301 rule так:

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com$ [NC] 
RewriteRule^http://newdomain.com%{REQUEST_URI}?redir=1 [R=301,L,NE,QSA] 

Сейчас на newdomain.com странице просто проверить ?redir=1 в URL-адреса, если он найден, то показать соответствующее всплывающее сообщение для пользователя.

+1

Я думаю, что пример выше для apache, но концепция должна работать и на разных серверах, таких как IIS. – jtlowe

+0

Да, это правда, это правило перезаписи должно работать и на других веб-серверах. – anubhava

+0

Спасибо большое Анубхава, я сейчас вставляю это, и это кажется замечательным! – mediaslave

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