【发布时间】:2012-10-26 09:04:44
【问题描述】:
我们有开发服务器和生产服务器,它只发生在生产服务器中。
当我们使用 http://[domain].com/index.php 访问该站点时,它工作正常。
但如果我们在末尾使用斜杠 http://[domain].com/index.php/ 访问,它会显示 403 forbidden error。
奇怪的是,当有/xxx.php/或/xxx.asp/或/xxx.js/时,它也会显示403 forbidden error。在这些情况下,它似乎不会重定向到 index.php。
如果我们访问 /abc/ 或 /abc.a/ 等,它会重定向到 index.php 并显示 symfony 404 error 这是正确的。
有人遇到过这种情况吗?
【问题讨论】:
-
服务器运行的是什么操作系统?您检查过文件/文件夹权限吗?
-
它是 apache,我不认为它是文件/文件夹权限。 index.php 是可读的。并且所有请求都应该重定向到 index.php 进行处理。就我而言,某些带有 .php/ 或 .js/ 或 .asp/ 的请求不会重定向到 index.php。相反,它似乎识别为文件夹并尝试访问并收到 403 错误。
-
我们可以查看您的 htaccess 和/或您的 vhost 配置吗?
标签: php apache symfony-1.4