如何通过URL重写规则实现301重定向

2022-04-13 科技 46阅读

网站运营的过程中,有时因一些不同的访问要求(譬如使用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
RewriteEngineOn
RewriteCond%{HTTP_HOST}!^www.domain.com$[NC]
RewriteRule^(.*)$http://www.domain.com/$1[L,R=301]
2.重定向www.domain.com到domain.com
RewriteEngineOn
RewriteCond%{HTTP_HOST}!^domain.com$[NC]
RewriteRule^(.*)$http://domain.com/$1[L,R=301]
3.重定向olddomain.com到www.newdomain.com
RewriteEngineOn
RewriteCond%{HTTP_HOST}!olddomain.com$[NC]
RewriteRule^(.*)$http://www.newdomain.com/$1[L,R=301]
4.重定向olddomain.com到newdomain.com
RewriteEngineOn
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
RewriteEngineOn
RewriteCond%{HTTP_HOST}^www.domain.com$
RewriteRule^file/file.php$http://www.otherdomain.com/otherfile/other.php
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com