12/29
2016
我刚才发了一篇文章:《WordPress绑定多个域名的方法》,使得“saber.我爱你”和“saber.love”都能访问本站,并且域名是分开的,“saber.我爱你”进来后,网站所有链接都是“saber.我爱你”开头的,“saber.love”亦然。
但是这样可能会使搜索引擎认为这两个域名建立的是镜像站点,可能会导致权重分散等不利后果,所以还是做301重定向比较稳妥。
由于301重定向性质所致,我需要把《WordPress绑定多个域名的方法》里添加的代码去掉,不然这会导致网站有两套url,就达不到301重定向的目的。
做301重定向首先要确定我们最后想要使用的是哪个域名(我是用的是www.saber.love),到后台常规设置里把“WordPress地址(URL)”和“站点地址(URL)”都改成这个域名。
之后在根目录的wp-blog-header.php的开头,加入以下代码:
// 301重定向到www.sbaer.love if (strtolower($_SERVER['SERVER_NAME']) != 'www.saber.love') { $URIRedirect=$_SERVER['REQUEST_URI']; if(strtolower($URIRedirect)=="/index.php") { $URIRedirect="/"; } header('HTTP/1.1 301 Moved Permanently'); header('Location:http://www.saber.love'.$URIRedirect); exit(); }
这样,“saber.love”、“www.saber.我爱你”、“saber.我爱你”都会被301 永久重定向到“www.saber.love”了。
WordPress设置301重定向
-
Google Chrome 55GNU/Linux x64 -
Google Chrome 55Windows 8.1 可是,如何才能让子目录,链接也一起301重定向呢?不是重定向到主页,而是域名改了之后的这个页面。
-
Google Chrome 55Windows 是因为你最近改的域名导致的问题吗....
哪里买的域名呀... -
Google Chrome 45Windows 不解锁滑动条提交测试
-
Google Chrome 45Windows 刚想问这个问题就看你发了
-
Google Chrome 45Windows 刚想问这个问题就看你发了~~
如果是这种情况的话,是不是也可以用 dns 直接重定向到另一个域名?