在网站运营的过程中,有时因一些不同的访问要求(譬如使用http://1.abc.com访问的是http://www.abc.com/1,使用http://2.abc.com访问的是http://www.abc.com/2),需对网站访问进行重定向设置。在我司的平台上,最直接最有效的做法是通过url重写规则实现。下面给出url重写实现重定向的的一些常用范例。
注意:在设置301重定向之前务必备份相应目录下的.htaccess文件。(windows主机是在/htdocs目录下,linux主机是在根目录下)
1.重定向domain.com到www.domain.com
rewriteengine on
rewritecond %{http_host} !^www.domain.com$ [nc]
rewriterule ^(.*)$ http://www.domain.com/$1 [l,r=301]
2.重定向www.domain.com到domain.com
rewriteengine on
rewritecond %{http_host} !^domain.com$ [nc]
rewriterule ^(.*)$ http://domain.com/$1 [l,r=301]
3.重定向olddomain.com到www.newdomain.com
rewriteengine on
rewritecond %{http_host} !olddomain.com$ [nc]
rewriterule ^(.*)$ http://www.newdomain.com/$1 [l,r=301]
4.重定向olddomain.com 到 newdomain.com
rewriteengine on
rewritebase /
rewritecond %{http_host} !olddomain.com$ [nc]
rewriterule ^(.*)$ http://newdomain.com/$1 [l,r=301]
5.重定向domain.com/file/file.php 到 otherdomain.com/otherfile/other.php
rewriteengine on
rewritecond %{http_host} ^www.domain.com$
rewriterule ^file/file.php$ http://www.otherdomain.com/otherfile/other.php [r=301,l]
[seo]网站优化新手容易犯的错误总结网站建设公司如何让用户喜欢?如何减少与网站和专用服务器相关的意外带宽成本名创优品爆赢的“四大算法”如何将关键词优化到首页?中小型公司为什么要做网络推广?优势是什么?微营销如何做好营销策略的方法有哪些为什么部署SSL证书是一道防护线?