当前位置: > Linux服务器 > apache >

win2003环境中apache 301重定向配置实例

时间:2014-09-22 21:19来源:linux.it.net.cn 作者:it
要实现301重定向,尤其是借助.htaccess实现的301重定向,需要开启apache中的mod_rewrite模块。以下示例的操作,在windows 2003环境中的apache下完成,其它环境不保证有效。

一、使用.htaccess重定向

1)、不带WWW的域名转向至带WWW的域名
 

复制代码代码如下:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^it.net.cn [NC]
RewriteRule ^(.*)$ http://www.it.net.cn/$1 [L,R=301]

2)重定向到新域名
 

复制代码代码如下:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ http://www.baidu.com/$1 [L,R=301]

3)使用正则进行301重定向,实现伪静态
 

复制代码代码如下:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^news-(.+)\.html$ news.php?id=$1
 

将news.php?id=123这样的地址转向到news-123.html

二、在vhosts.conf中配置301重定向
 

复制代码代码如下:

<VirtualHost *:80>
ServerName www.baidu.com
DocumentRoot /home/fari001Com
</VirtualHost>

<VirtualHost *:80>
ServerName faribaidu.com
RedirectMatch permanent ^/(.*) http://www.baidu.com/$1
</VirtualHost>

 

(责任编辑:IT)
------分隔线----------------------------