【发布时间】:2012-12-01 16:30:16
【问题描述】:
我正在使用 .htaccess 为我的旧页面/目录应用 301 重定向。
然而,奇怪的是,它似乎只在第一次加载页面时重定向。
示例步骤:
- 我将“/page1.html”重定向到“http://www.test.com/page/1/”
- 我上传了包含所有链接的新 .htaccess 文件。
- 我通过浏览器访问了“page1.html”,效果很好!
- 我为“page1.html”重新输入了相同的 URL,然后按 Enter,但它现在重定向到错误的 URL。很奇怪!
- 我重新上传了 .htaccess,它没有任何变化,我重新输入了相同的 URL,然后再次工作。
- 再次重新进入,然后再次失败。
很奇怪的家伙,对吧?你有解决这个问题的方法吗?或者也许可以解释为什么它的行为非常奇怪?
【问题讨论】:
-
你能提供你的
.htaccess吗?您第二次被重定向到的“错误 URL”是什么? -
您好,爱德华,感谢您的回复。我的示例 .htaccess 如下: Redirect /cms/index.php/First-Page.html test.com/site/First-Page [R=301,L] 它仅在我将 .htaccess 上传到服务器之后的第一次加载时有效,但是2日、3日等;它被重定向到类似:test.com/site/First-Page.html,这是一个无效页面,然后返回 404 错误。