网站更换域名后为了损失流量可以使用301重定向,我的站点前段时间使用的是happywanglu.com域名,最近更换为了duoluodeyu.com。采用了和原来一样的固定链接形式。
我现在使用的是windows主机下的空间,所以主机并不支持.htaccess。要想实现301重定向就麻烦了,这里我用到了一个国外的免费虚拟主机http://www.openwebster.com/home,这个主机还不错,将原域名指向你这个主机的空间,设置空间www目录下的.htaccess文件,例如我原来的.htaccess文件内容为:文章源自堕落的鱼-https://www.duoluodeyu.com/362.html
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>文章源自堕落的鱼-https://www.duoluodeyu.com/362.html
现在在它的前面加上几句代码即可实现301重定向。修改后的.htaccess文件内容为:文章源自堕落的鱼-https://www.duoluodeyu.com/362.html
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.duoluodeyu.com$ [NC]
RewriteRule ^(.*)$ http://www.duoluodeyu.com/$1 [L,R=301]
</IfModule>
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>文章源自堕落的鱼-https://www.duoluodeyu.com/362.html
红色内容即使我新加上的,意思即为如果访问本空间的域名不是www.duoluodeyu.com,则重定向为http://www.duoluodeyu.com。文章源自堕落的鱼-https://www.duoluodeyu.com/362.html
保存新设置的.htaccess文件后,即可实现301重定向。你可以访问本站原地址www.happywanglu.com测试。文章源自堕落的鱼-https://www.duoluodeyu.com/362.html 文章源自堕落的鱼-https://www.duoluodeyu.com/362.html