我的 .htaccess 文件遇到了一个特别棘手的问题。我正在使用标准重定向通过 index.php 运行所有请求,如下所示:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
#make all direct requests to /index.php go to example.com/ instead
RewriteCond %{THE_REQUEST} ^.*/index.php
RewriteRule ^(.*)index.php$ /$1 [R=301,L]
#redirect everything to index.php for url parsing and routing
RewriteRule ^(.*)$ index.php?url=$1 [L,QSA]
</IfModule>
有没有理由这样的网址:
www.example.com/error/view/404
会绕过重定向并获得默认的 Apache“拒绝访问”或“对象不存在”错误吗?是否有某种解决方法或者该路径是 Apache 出于某种原因不允许的?