1

我使用 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>

我明天去换,看看能不能用。

4

1 回答 1

1

您是否将您的虚拟主机配置为允许以某种方式覆盖 FileInfo:

Options FollowSymLinks
AllowOverride FileInfo

另外:您在激活模块后是否重新启动了服务器?

于 2013-02-14T19:22:23.633 回答