免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2009 | 回复: 4
打印 上一主题 下一主题

[Web] 单个机器访问某域名首页错误!!!(结帖) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-11-05 10:17 |只看该作者 |倒序浏览
我有一个公网域名,假如叫做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的内容,其间使用其它电脑访问都能看到正确结果 ,这是为什么??

[ 本帖最后由 linuxnextyear 于 2008-3-20 10:55 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-11-05 13:38 |只看该作者
你用URL重写时候用的跳转规则是什么?
如果使用301中转的话,A电脑缓存中会存储这个信息的,下次会直接访问跳转后的地址。

论坛徽章:
0
3 [报告]
发表于 2007-11-05 14:24 |只看该作者
访问日志是: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的页面内容

[ 本帖最后由 linuxnextyear 于 2007-11-5 16:05 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2007-11-05 23:16 |只看该作者
从服务器上得到的信息是304,也就是说这个文件没有被修改过,所以不从服务器重新请求,直接显示缓存里的信息。

你试试把这个文件(index)随意改一下,只要保证文件最后修改时间被修改了就行,然后再试试。
还有就是把浏览器的缓存彻底清掉。

论坛徽章:
0
5 [报告]
发表于 2007-11-05 23:19 |只看该作者
rewriteengine off
你把这个关掉,就应该可以了吧!~
用时,开起来.不用关掉,不过可能不是楼主要的答案!~
应该是与缓存有关系,你试下,在其他机子上,是不是,一样.如果是,那就不是单台机子的问题了.
个人想法!~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP