【发布时间】:2013-01-30 16:47:24
【问题描述】:
我使用 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>
我明天改一下看看能不能用。
【问题讨论】:
-
你能发布你的 .htaccess 吗?
-
粘贴.htaccess文件的内容,有助于调试
-
我没有发布它,因为它在开发环境中工作,它也应该在这个新服务器上工作。明天我可以访问它时将其发布。
标签: php apache .htaccess mod-rewrite