Windows主机WordPress301重定向到www前缀域名

简子 2021-11-17 2,956 11/17

wordpress

小简网站以前是放在Windows主机上的,地址上加不加www其实不影响浏览,但是搜索引擎会认为加上www和不加上是两个网站,影响到seo!

所以小简想做301重定向,让jaaai.com跳转到www.jaaai.com

找主机商做301重定向,主机商做完301重定向,跳转效果是实现了,但是重定向后的域名地址后面多了/index,看着挺烦的,所以就让他取消了重定向,自己想其他的解决办法。

在网上搜查发现可以通过修改文件实现不带www顶级域名301重定向到带www二级域名

我们可以通过修改wp-blog-header.php文件,在<?php注释后面插入以下代码(下面两处域名需要修改成自己的域名!)

if (strtolower($_SERVER['SERVER_NAME'])!='www.jaaai.com'){
$URIRedirect=$_SERVER['REQUEST_URI'];
if(strtolower($URIRedirect)=="/index.php"){
 $URIRedirect="/";
 }
 header('HTTP/1.1 301 Moved Permanently');
 header('Location:https://www.jaaai.com'.$URIRedirect);
 exit();
 }

小简第一次修改文件的时候,直接操作复制粘贴后发现失败了,后来查看代码,发现//jaaai.com’.$URIRedirect); 这一句被当成了注释(在PHP代码中//后面的字会被当注释处理)

不懂得编辑的话,你也可以直接下载小简编辑好的文件。

打开下载好的wp-blog-header.php源文件,把里面的网址www.jaaai.com改成你自己要重定向的域名,直接覆盖根目录同名文件。

这个方法是通用的,所有wp博客程序在win主机都可以使用,小简测试的是WP博客程序,使用之前请注意备份相关文件!

- THE END -

简子

12月16日21:56

最后修改:2022年12月16日
0

非特殊说明,本博所有文章均为博主原创。

共有 0 条评论