windows中apache 301页面跳转实现方法,

Apache下vhosts.conf中配置301重定向

apache默认是没有开启mod_rewrite模块的,

路径:phpStudy\Apache\conf\httpd.conf

在apahce的httpd.conf文件里面查看


1,将

复制代码 代码如下:

#LoadModule rewrite_module modules/mod_rewrite.so


这一行前面的#号去掉,http.conf的站点目录配置,另一种是空间用户常用的

改为

复制代码 代码如下:

LoadModule rewrite_module modules/mod_rewrite.so,

2,将AllowOverride None 改为:AllowOverride All  


Apache下vhosts.conf中配置301重定向

将不带www的定向到带www去

<VirtualHost *:80>

ServerName xxx.com

RewriteEngine On

RewriteRule ^/(.*)$ http://www.xxx.com/$1 [R=301,L]

</VirtualHost>

<VirtualHost *:80>

ServerName www.xxx.com

DocumentRoot "C:\phpStudy\WWW\educms"

</VirtualHost>



DocumentRoot "C:\phpStudy\WWW\educms"  这个是网站的路径