我在htaccess中使用了FallbackResource /index.php来重新路由每个对index.php的调用
它工作得很好,我得到了我想要的结果,但我需要一个目录来访问,该目录也重新路由到index.php。我怎样才能做到这一点。
答案 0 :(得分:3)
要在一个目录中禁用路由回退,请使用disabled
keyord(Apache 2.4.4及更高版本)。
<Directory /var/www/path/to/disabled/dir>
FallbackResource disabled
</Directory>
如果.htaccess文件在此目录中使用FallbackResource disabled
。
答案 1 :(得分:2)
FallbackResource
不支持此类排除。您可以使用mod_rewrite
作为替代方案。
您可以在DOCUMENT_ROOT/.htaccess
文件中使用此规则:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !^exclude index.php [L,NC]