Apache mod_rewrite虽然已加载但不起作用

时间:2012-01-10 06:19:49

标签: php apache mod-rewrite

我的应用程序在.htaccess上使用localhost

当我将应用程序上传到服务器时,.htaccess无效。

通过phpinfo();我注意到mod_rewrite是在apache2handler下加载的。

我怀疑我的.htaccess规则可能有误,所以我测试了

http://www.webune.com/forums/viewtopic-p-62.html

但它仍然没有用,显示了404页面。

上述问题的正当理由应该是什么?

非常感谢你的帮助:)。

3 个答案:

答案 0 :(得分:2)

我猜想AllowOverride设置为None或阻止你在.htaccess文件中控制mod_rewrite的东西。您将需要能够修改Apache的配置以更改它。

答案 1 :(得分:1)

以下是您如何测试它:How To Check If mod_rewrite is Enabled in Apache

答案 2 :(得分:1)

如果您有权访问Apache配置文件,请查看http://httpd.apache.org/docs/2.1/howto/htaccess.html

如果是.htaccess,请检查AccessFileName参数。它应该是默认的。如果是,则表示站点配置存在问题。请参阅Jonathan对该解决方案的回答。