gpt4 book ai didi

http - 为什么现在只有 index.php 存在时 Firefox 继续显示 index.htm?

转载 作者:可可西里 更新时间:2023-11-01 16:39:17 26 4
gpt4 key购买 nike

我的网站上曾经有一个名为:

http://www.tanguay.info/run/index.htm

我经常访问它:

http://www.tanguay.info/run

使用我的 Firefox 浏览器,没有其他浏览器。

我已删除该文件“index.htm”并将其替换为“index.php”。

现在当我去:

http://www.tanguay.info/run

在我的 Firefox 浏览器中,它仍然显示不存在的 index.htm 页面的内容。

如果我明确

http://www.tanguay.info/run/index.htm

它正确地向我显示了一个错误,如果我明确地转到

http://www.tanguay.info/run/index.php

它正确地显示了 PHP 页面。

我在 Firefox 浏览器中清除了所有缓存,但它仍然显示不存在的 index.htm 页面。

所有其他浏览器,甚至我测试过的所有其他机器上的 Firefox,在访问时都会向我显示正确的页面 (index.php)

http://www.tanguay.info/run

为什么会发生这种情况,以及什么是最简单的方法(例如使用 htaccess 文件)来强制我的 Firefox 浏览器以及之前已重定向到 index.htm 页面的所有其他浏览器正确显示现在是 index.php 页面吗?

最佳答案

您可以将 index.php 文件放入/run 目录下的 .htaccess 文件中,以确保所有请求都转到 index.php 文件。您需要确保已在 Apache 配置中启用 mod_rewrite。

<IfModule mod_rewrite.c>
## Turns ModRewrite on
RewriteEngine On

## Stop infinite loops
RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule .* - [L]

## Allow any existing file to pass through
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule .* - [L]

## Pass any non-existing file to index.php
RewriteRule ^.*$ index.php [NC,L,QSA]
</IfModule>

关于http - 为什么现在只有 index.php 存在时 Firefox 继续显示 index.htm?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7478614/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com