显示消息IF从其他域转发

问题描述:

所以,只是一个问题,如果这是可能的。显示消息IF从其他域转发

我使用的是301旧网站到新的重定向,但那些可能会有点不和谐的用户。所以我有一个。如果用户从旧域名转发,是否可以让用户看到邮件?像这样:

1)他们访问新站点时,他们看到的只是该网站。 2)他们访问旧网站,他们得到转发到新网站,并在新网站,他们得到一个弹出解释旧网站已经死了,这是新的。

这可能吗?

在此先感谢!

实际上,你可以做你的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

是的,这个重写规则也适用于其他Web服务器。 – anubhava

+0

非常感谢Anubhava,我把它放在了现在,它似乎很棒! – mediaslave