【问题标题】:.htaccess redirect issue, only works on first load of webpage.htaccess 重定向问题,仅适用于第一次加载网页
【发布时间】:2012-12-01 16:30:16
【问题描述】:

我正在使用 .htaccess 为我的旧页面/目录应用 301 重定向。

然而,奇怪的是,它似乎只在第一次加载页面时重定向。

示例步骤:

  1. 我将“/page1.html”重定向到“http://www.test.com/page/1/”
  2. 我上传了包含所有链接的新 .htaccess 文件。
  3. 我通过浏览器访问了“page1.html”,效果很好!
  4. 我为“page1.html”重新输入了相同的 URL,然后按 Enter,但它现在重定向到错误的 URL。很奇怪!
  5. 我重新上传了 .htaccess,它没有任何变化,我重新输入了相同的 URL,然后再次工作。
  6. 再次重新进入,然后再次失败。

很奇怪的家伙,对吧?你有解决这个问题的方法吗?或者也许可以解释为什么它的行为非常奇怪?

【问题讨论】:

  • 你能提供你的.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 错误。

标签: .htaccess redirect


【解决方案1】:

将此标记为已解决。原来这只是浏览器的缓存问题。 为避免这种新手错误,请通过隐身窗口或在我们浏览器的内置功能的隐私浏览中测试您的 htaccess 重定向。或者,您可以在每次测试时清除缓存。 :-)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-18
    • 2014-10-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多