我使用 Debian 部署在 Apache 服务器上,Debian 是一个使用 mod_rewrite 的 PHP 软件。
这是http://domain/path/var1/var2/
被重定向到的基本内容http://domain/path/index.php?par1=var1&par2=var2
在我的开发环境中它工作正常,但在这台服务器上它不工作。如果我浏览http://domain/path/home/
,apache 会为主文件夹返回 404。如果我创建一个主文件夹,它会返回 403,如果我在其中放入一个 index.html,则该文件将提供给浏览器。
phpinfo() 报告 mod_rewrite 已启用。我一直认为这只是取消注释它的 LoadModule for .htaccess 开始工作的问题。
还有什么我可以检查以使其工作的吗?
更新:这是文件夹的配置,这会阻止 htaccess 工作吗?
<Directory /var/www>
Options None
AllowOverride None
AuthType NTLM
AuthName "Please provide Domain\login"
require valid-user
PythonAuthenHandler pyntlm
PythonOption domain Domain
PythonOption PDC ADhost
</Directory>
我明天去换,看看能不能用。