Apache rewrite 实现301重定向

PHPABC Apache 1,058 次浏览 , , , 没有评论

站做多了难免会遇到更换域名的问题,而一换域名原来的收录都没了,那就太让人伤心了,这时就需要做 301重定向。

什么是301 重定向

301 redirect::301代表永久性转移(Permanently Moved),301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。

修改.htaccess文件,实现301 重定向

<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} www.example.com$ [NC]
RewriteRule ^(.*)$ http://www.phpabc.cn/$1 [R=301,L]
</ifmodule>

上面的域名是需要被重定向的旧域名,下面的是现在网站的域名。
注意两个域名要绑定在同一个虚拟主机下,一个是ServerName,另一用ServerAlias 。

<VirtualHost 110.110.110.110>
ServerName www.example.com
ServerAlias www.phpabc.cn
.
.
.
DocumentRoot "/webdate/www-root/"
</VirtualHost>

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

Go