【发布时间】:2014-08-19 06:53:36
【问题描述】:
其中包含单词error 的URL 是否存在问题?因为如果我输入像http://eshop.local/controller/action这样的路由,控制器可以是任何东西,没有问题,但如果控制器出错,它会返回:
Error 404 Page not found
我的 htaccess:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [L,QSA]
http://eshop.local/error 可以正常工作,但如果后面跟着某个操作,则无论单词、数字或任何内容都会返回 404 错误。
编辑:
刚才我已经将它复制到我的虚拟主机上,所有带有错误网址的东西都可以正常工作,所以问题出在 XAMPP 方面。
【问题讨论】:
-
请给我们一个您想放入浏览器的网址的示例,以及它应该重定向的位置。否则很难理解您的要求。谢谢。 :)
-
eshop.local/error/action 应该将我重定向到 index.pgp,其中 $_GET['url'] = 'error/action',在我的虚拟主机上工作,在我的 localhost XAMPP 上返回 404 Not found跨度>
-
你的xampp主机有
/error/目录吗? -
嗯,现在是周末,所以我不在家。我会尽快尝试:)
标签: .htaccess mod-rewrite xampp