博客换域名,为老域名做301跳转到新域名,详细设置如下:
#301重定向域名跳转示例 域名先绑定到主机然后修改对应域名去掉以下代码前边的#号即可生效 if ($Host = 'vsgod.org'){ rewrite ^/(.*)$ http://www.tryit.me/$1 permanent; } if ($Host = 'www.vsgod.org'){ rewrite ^/(.*)$ http://www.tryit.me/$1 permanent; } if ($Host = 'tryit.me'){ rewrite ^/(.*)$ http://www.tryit.me/$1 permanent; } 图片:a.png 如图所示,站点1和站点2是相同的设置,都是为老域名做301跳转到新域名的,站点1无论是输入网址或者是从搜索引擎中打开的网址都能正常跳转到新域名,下面是站点1的301跳转规则: if ($Host = 'zglazhu.com'){ rewrite ^/(.*)$ http://www.zglazhu.com/$1 permanent; } if ($Host = 'www.ilazhu.cn'){ rewrite ^/(.*)$ http://www.zglazhu.com/$1 permanent; } if ($Host = 'ilazhu.cn'){ rewrite ^/(.*)$ http://www.zglazhu.com/$1 permanent; } -------------------------- 不知道为什么站点2不能把老域名下的所有网页都跳转到新域名下面,如a.com/a.html不能跳转到b.com/a.html,但站点1就可以。已经重启过Nginx很多次了,也重启过服务器了,还是老样子,有解决办法吗? |
|
沙发#
发布于:2016-05-05 17:47
配置都是正确的,两个网站程序一样吗?
|
|
板凳#
发布于:2016-05-06 00:03
|
|
地板#
发布于:2016-05-06 00:10
wp本身绑定的域名是什么?仔细看下配置文件。
|
|
4楼#
发布于:2016-05-06 02:09
动力火锅:wp本身绑定的域名是什么?仔细看下配置文件。回到原帖 图片:火狐截图_2016-05-05T17-58-15.019Z.png 配置应该没问题的,上图是后台的设置。wp-config.php里没有网址设置的内容。 真是非常奇怪,输入域名vsgod.org\www.vsgod.org和tryit.me都能正常跳转到www.tryit.me。 但同一个文章内容页却不跳转,并且老旧域名的网址可以共同存在。如:http://www.vsgod.org/index.php/archives/1943、http://www.tryit.me/index.php/archives/1943和http://vsgod.org/index.php/archives/1943,这三个网址打开的都是同一个内容的网页。 但http://tryit.me/index.php/archives/1943会跳转到http://www.tryit.me/index.php/archives/1943 |
|
5楼#
发布于:2016-05-06 07:28
wp内部有个跳转机制,所以只有网站后台绑定的域名才能内容页正常跳转,非绑定的域名就只能主域名跳转,内容页无法跳转。
你可以尝试下把后台那个站点地址(url)里的内容清除掉试试。 |
|
6楼#
发布于:2016-05-08 14:19
|
|
7楼#
发布于:2016-05-11 00:00
|
|
8楼#
发布于:2016-05-11 07:40
|
|