首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

收藏此问题 发表新评论

httpd.conf还有缓存?(重定向的问题)

本帖最后由 oklilei 于 2009-7-27 12:46 编辑

原先设置是想使访问domain.com重定向到www.domain.com,http.conf配置如下,一切正常。所有如domain.com/abc.html都会被重定向到http://www.domain.com/abc.html=====================================
<VirtualHost *:80>
ServerName www.domain.com
ServerAlias www.domain.com
DocumentRoot /www/domainname
</VirtualHost>

<VirtualHost *:80>
ServerName domain.com
ServerAlias domain.com
        RewriteEngine On
        RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
        RewriteRule ^/(.*)$  http://www.domain.com/$1 [R=301,L]
</VirtualHost>
=====================================

但现在不想这么干了,把重定向的语句删除后,变成如下:=====================================
<VirtualHost *:80>
ServerName www.domain.com
ServerAlias www.domain.com
DocumentRoot /www/domainname
</VirtualHost>

<VirtualHost *:80>
ServerName domain.com
ServerAlias domain.com
DocumentRoot /www/domainname
</VirtualHost>
=====================================

现在问题出来了,所有访问domain.com的链接仍然会被重定向到www.domain.com,并且,配置文件中有其它同样如此配置的网址,却正常。httpd服务重启了无数次,试着恢复以前的文件,重启,再换成现在的,再重启,仍然不行。百思不得其解,望高手指点。
昵称: oklilei  时间: 2009-07-27 12:43:00
解决,灵异事件
documentroot的目录名改成和域名不一样,就OK了!
昵称: oklilei  时间: 2009-07-28 20:46:00