linux.htaccess通过URL重写规则实现301重定向
更新时间:2018-06-29 22:32 已阅读: 次 | 作者:骏马网络 来源:潍坊做网站在网站运营的过程中,有时因一些不同的访问要求(譬如使用https://1.abc.com访问的是https://www.abc.com/1,使用https://2.abc.com访问的是https://www.abc.com/2),需对网站访问进行重定向设置。在我司的平台上,最直接最有效的做法是通过URL重写规则实现。下面给出URL重写实现重定向的的一些常用范例。
注意:在设置301重定向之前务必备份相应目录下的.htaccess文件。(Windows主机是在/htdocs目录下,Linux主机是在根目录下)
1.重定向wfwz.net到www.wfwz.net
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.wfwz.net$[NC]
RewriteRule ^(.*)$https://www.wfwz.net/$1 [L,R=301]
2.重定向www.wfwz.net到wfwz.net
RewriteEngine On
RewriteCond %{HTTP_HOST} !^wfwz.net$[NC]
RewriteRule ^(.*)$ https://wfwz.net/$1[L,R=301]
3.重定向oldwfwz.net到www.wfwz.net
RewriteEngine On
RewriteCond %{HTTP_HOST} !oldwfwz.net$[NC]
RewriteRule ^(.*)$https://www.wfwz.net/$1 [L,R=301]
4.重定向oldwfwz.net到wfwz.net
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !oldwfwz.net$[NC]
RewriteRule ^(.*)$ https://wfwz.net/$1[L,R=301]
5.重定向wfwz.net/file/file.php到otherwfwz.net/otherfile/other.php
RewriteEngine On
RewriteCond %{HTTP_HOST}^www.wfwz.net$
RewriteRule ^file/file.php$https://www.otherwfwz.net/otherfile/other.php
文章引用:https://www.wfwz.net/wangzhan/195.html如需转载,请注明出处。