基于wordpress的.htaccess文件的301重定向(中文域名重定向到英文域名)

  • A+
所属分类:Unity3d

maple在做自己的博客网站的时候有两个域名,一个是中文域名一个是英文域名,考虑到SEO的问题打算将我的中文域名www.vivian.我爱你 重定向到 现在的域名 www.godhasbug.com 上。
在做301重定向的时候出现过很多问题,在这里分享一下。
1,因为我的博客网站是基于Centos7.2的操作系统 apache的服务器。在网上查找301重定向的方法的时候发现有一个修改.htaccess的方法,就打算尝试一下这个方法。一般来收.htaccess文件是存在于网站的根目录的,简单一点的话,对于wordpress来说就是包含404.html .htaccess wp-includes wp-content wp-admin的那个目录下。如下图所示。基于wordpress的.htaccess文件的301重定向(中文域名重定向到英文域名)

在实际的操作中,我在根目录下寻找.htaccess文件的时候没有发现这个文件,我是用的服务器连接和文件同步软件是XShell5和Xftp5,后来摸索了一下发现这个文件是属于隐藏文件,需要在Xftp5中勾选一下“显示隐藏文件”才能显示出来。如下图所示

基于wordpress的.htaccess文件的301重定向(中文域名重定向到英文域名)基于wordpress的.htaccess文件的301重定向(中文域名重定向到英文域名)

勾选之后该文件就可以显示出来了。

2,修改.htaccess 文件。第二步就是修改.htaccess文件进行301重定向了,打开wordpress文件中默认的的.htaccess文件,如下图所示

基于wordpress的.htaccess文件的301重定向(中文域名重定向到英文域名)

默认文件内容为

1
2
3
4
5
6
7
8
9
10
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

此时需要在RewriteEngine On和RewriteBase /之间添加正确的301重定向代码来完成301重定向。如下图所示。因为我的域名是中文域名所有需要将中文内容转换文英文进行操作。

基于wordpress的.htaccess文件的301重定向(中文域名重定向到英文域名)

具体代码为,将中文内容替换成你的域名即可

RewriteCond %{HTTP_HOST} ^你的不带www的域名[NC,OR]
RewriteCond %{HTTP_HOST} ^你的带www的域名[NC]
RewriteRule ^(.*)$ http://你的新域名$1 [L,R=301]

以上就是301重定向的全部操作流程,如果有什么疑问可以联系我qq或者微信。

 

weinxin
我的微信
这是我的微信扫一扫
maple

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: