从08年建网站兴起到17年转变成市场主导地位,实力案例展示一站式优品服务[建网站|百度优化推广|速成网站],使用国内十强服务器平台保障网站网站地图XML地图
建网站案例 网站优化推广 知识技巧 常见问题 建站工具 优化关键词 深圳做网站 北京建网站 上海建网站 广州网站建设

URL重写规则实现301重定向设置代码

资讯来源:www.2008o.com 发表时间:2018-11-16 08:48:11 阅读:

在网站运营的过程中,有时因一些不同的访问要求(譬如使用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]