301重定向

  • A+
所属分类:网站建设

  网站更换域名后为了损失流量可以使用301重定向,我的站点前段时间使用的是happywanglu.com域名,最近更换为了duoluodeyu.com。采用了和原来一样的固定链接形式。

  我现在使用的是windows主机下的空间,所以主机并不支持.htaccess。要想实现301重定向就麻烦了,这里我用到了一个国外的免费虚拟主机http://www.openwebster.com/home,这个主机还不错,将原域名指向你这个主机的空间,设置空间www目录下的.htaccess文件,例如我原来的.htaccess文件内容为:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

现在在它的前面加上几句代码即可实现301重定向。修改后的.htaccess文件内容为:

<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>

红色内容即使我新加上的,意思即为如果访问本空间的域名不是www.duoluodeyu.com,则重定向为http://www.duoluodeyu.com

保存新设置的.htaccess文件后,即可实现301重定向。你可以访问本站原地址www.happywanglu.com测试。

发表评论

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