.htaccess无法在Windows上运行

Gre*_*nih 7 apache .htaccess mod-rewrite

我的Windows机器上安装了Apache 2.2,而且.htaccess似乎有问题.

我在`httpd.conf`文件中启用了`mod_rewrite`,并在我的.htaccess中写了一些条件,但没有任何作用.我尝试将一些垃圾放入其中,看看它是否会返回内部服务器错误,但即使这样也行不通.可能是什么问题呢?

问题是,我的Apache位于"C:\ Program Files\Apache Software Foundation",而我的服务器根位于"C:\ Users\Grega\Server"?我在httpd.conf中找不到任何指向.htaccess的内容

Jon*_*Lin 17

确保没有AllowOverride None为目录设置C:\Users\Grega\Server.否则htaccess文件可能会被完全忽略.您可以通过AllowOverride All或至少打开所有覆盖AllowOverride FileInfo.

  • 这有帮助.另外不要忘记在httpd.conf中启用LoadModule rewrite_module modules/mod_rewrite.so (4认同)