【问题标题】:htacess rewrite rule work on IE but not on firefox and chromehtaccess 重写规则适用于 IE,但不适用于 Firefox 和 chrome
【发布时间】:2012-11-24 19:40:16
【问题描述】:

我在 apache 上有这个重写规则,并且可以完美地重定向到我想要在 ie 上但不是在 firefox 或 chrome 上的站点。我想知道为什么在这些浏览器上表现不同??!!

这是我的 apache 重写配置

  RewriteEngine On
  RewriteLog "/opt/apache/logs/rewrite.log"
  RewriteLogLevel 1
  RewriteCond     %{HTTPS} !=on
  RewriteRule ^(.*)$ https://server/index.php [L,R] 

所以 apache 规则正确重定向到“https://server/index.php,但在 Firefox/chrome 上停止在“https://server”。我的 apache 重写配置是否有任何错误?

谢谢。

【问题讨论】:

  • 浏览器没有重写规则。与 wireshark 核对正在发送的内容,并提供更多详细信息。
  • 感谢您的回复,但不明白您的意思。我没有说浏览器重写。这是 apache 配置。并且网站正确地重新定向。如前所述,它与 ie 一起工作得很好。我的问题是为什么 Firefox 不重定向 propelry.so 你能告诉我wireshark 的作用吗?
  • 检查this answer。另外,清理浏览器中的缓存。
  • 感谢干净的浏览器成功了。

标签: apache


【解决方案1】:

浏览器不重定向也不做重定向。 Web 服务器会进行重定向。 浏览器与它无关,无论是Firefox,IE,Safari还是其他。

【讨论】:

  • 我同意。但是我的问题是关于我的 apache 配置而不是关于浏览器,因为配置在不同的浏览器上的作用不同。
  • 可能是 Firefox / Chrome 刚刚切断了您网址的“index.php”部分。但是,只要您的 https:// 文件夹中只有一个 index.* 文件,就不会影响结果。您仍然会看到相同的输出。
【解决方案2】:

清理 Firefox/chrome 缓存并重试。可能是浏览器上的旧信息与新重定向冲突。

【讨论】:

    猜你喜欢
    • 2012-01-27
    • 2012-02-14
    • 2015-05-07
    • 1970-01-01
    • 1970-01-01
    • 2016-01-29
    • 1970-01-01
    • 2013-04-22
    • 1970-01-01
    相关资源
    最近更新 更多