单个机器访问某域名首页错误!!!(结帖)

单个机器访问某域名首页错误!!!(结帖)

我有一个公网域名,假如叫做www.test.com

由于做URL重写试验,把index.html转到了error.html了,使用电脑A看到了结果, 成功之后我把跳转规则删除了,但是电脑A打开www.test.com的时候始终显示的是error.html的内容,我把apache服务重启了,apache 服务器重启了,清除电脑A的IE缓存,重启电脑A都不行,始终页面还是error.html,最后我把error.html删除了,居然还是error.html的内容,其间使用其它电脑访问都能看到正确结果 ,这是为什么??

你用URL重写时候用的跳转规则是什么?
如果使用301中转的话,A电脑缓存中会存储这个信息的,下次会直接访问跳转后的地址。
访问日志是:202.99.16.82 - - [04/Oct/2007:09:29:09 +0800] "GET / HTTP/1.0" 304 -

我当时的跳转规则应该是这么写的:
RewriteRule ^/$  http://www.test.com/error.html  [R,L]

可是现在我已经删除了服务器的error.html ,该台电脑仍然出现error.html的页面内容

从服务器上得到的信息是304,也就是说这个文件没有被修改过,所以不从服务器重新请求,直接显示缓存里的信息。

你试试把这个文件(index)随意改一下,只要保证文件最后修改时间被修改了就行,然后再试试。
还有就是把浏览器的缓存彻底清掉。
rewriteengine off
你把这个关掉,就应该可以了吧!~
用时,开起来.不用关掉,不过可能不是楼主要的答案!~
应该是与缓存有关系,你试下,在其他机子上,是不是,一样.如果是,那就不是单台机子的问题了.
个人想法!~