【问题标题】:mod_rewrite now broken?mod_rewrite 现在坏了?
【发布时间】:2012-04-26 14:40:57
【问题描述】:

我升级了 mod_rewrite 并且我的配置停止工作;我有这个:

RewriteRule ^index\.php$ - [L]

多年来,它一直在努力匹配默认页面。它不再工作了,日志显示:

applying pattern '^index\.php$' to uri '/index.php'

显然,新的 / 已添加到 URI 之前。有谁知道为什么新版本改变了这一点以及是否可以修复它?

TIA

格雷格

【问题讨论】:

  • 我猜你的 rewrite_base 已经改变了。如果没有 rewrite_base / uri 通常会以斜杠开头。
  • 感谢您的提示,我不知道此说明!

标签: mod-rewrite apache2 apache


【解决方案1】:

经过一番挖掘,我发现了问题;似乎 mod_rewrite 不能真正在配置文件中使用,只能在 .htaccess 中使用,否则它的行为会很奇怪(路径问题)。 一系列问题让我以为它坏了,其实一直都是这样。

【讨论】:

    猜你喜欢
    • 2012-12-18
    • 2020-08-09
    • 1970-01-01
    • 2011-01-14
    • 1970-01-01
    • 1970-01-01
    • 2019-08-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多