我在Vista机器上重新安装了Apache 2.2,一切正常,除了mod重写。
我没有评论
LoadModule rewrite_module modules/mod_rewrite.s
但是我的重写规则都无效,即使是简单的规则
RewriteRule not_found %{DOCUMENT_ROOT}/index.php?page=404
我正在使用的所有规则都可以在主机上使用,因此应该可以,所以我的问题是,apache配置中是否存在任何隐藏内容,可能会阻止mod重写?
AllowOverride FileInfo
而不是允许所有内容使用,如本页上的所有答案所示。遗憾地看到所有这些答案把为长-AS-IT-作品-in在没事的方法,而不是试图理解所提出的“解决方案”的后果。尝试了解您在服务器上正在做什么以及如何限制刚刚放弃的特权AllowOverride All
。RTFM!,在这个问题上是不明确的。