Php Apache mod_rewrite虽然已加载,但无法工作

Php Apache mod_rewrite虽然已加载,但无法工作,php,apache,mod-rewrite,Php,Apache,Mod Rewrite,我的应用程序在本地主机上使用.htaccess 当我将应用程序上载到服务器时,.htaccess不工作 通过phpinfo();我注意到mod_rewrite是在apache2handler下加载的 我怀疑我的.htaccess规则可能是错误的,所以我用 但它仍然不起作用,404页显示出来了 上述问题的有效原因应该是什么 非常感谢您的帮助:)我猜它被设置为“无”,或者是一些阻止您在.htaccess文件中控制mod_重写的内容。您需要能够修改Apache的配置来更改它。我猜它被设置为“无”,或

我的应用程序在本地主机上使用.htaccess

当我将应用程序上载到服务器时,.htaccess不工作

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

我怀疑我的.htaccess规则可能是错误的,所以我用

但它仍然不起作用,404页显示出来了

上述问题的有效原因应该是什么


非常感谢您的帮助:)

我猜它被设置为“无”,或者是一些阻止您在.htaccess文件中控制mod_重写的内容。您需要能够修改Apache的配置来更改它。

我猜它被设置为“无”,或者是一些阻止您在.htaccess文件中控制mod_重写的内容。您需要能够修改Apache的配置来更改它。

以下是测试方法:

以下是测试方法:

如果您可以访问Apache配置文件,请查看


检查AccessFileName参数是否为.htaccess。默认情况下应该是这样。如果是,则是站点配置的问题。请参阅Jonathan的答案以了解该解决方案。

如果您可以访问Apache配置文件,请查看


检查AccessFileName参数是否为.htaccess。默认情况下应该是这样。如果是,则是站点配置的问题。请参考Jonathan的答案以了解该解决方案。

我无法控制Apache的配置,我想我必须坚持使用难看的URL:(只需键入无效的内容(例如,
InvalidProperty On
)进入htaccess,查看是否有一个500内部服务器错误页面。如果没有,htaccess将被禁用。我无法控制Apache的配置,我想我必须坚持使用丑陋的URL:(只需键入一些无效的内容(例如,
InvalidProperty On
)进入htaccess,查看是否出现500内部服务器错误页面。如果不是,则禁用htaccess。