2

.htaccess 文件中的所有正则表达式是否有可能出现异常?

这是我当前的 .htaccess 文件

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ see.php?url=$1 [L]

我想对 catch all 正则表达式有一些例外,并且只在最后一种情况下使用它,如果之前没有找到的话。

我尝试使用 RewriteCond,但我无法完成这项工作。

编辑:我也希望重写异常,这可能吗?

4

1 回答 1

2

在 catch all rewrite 之前放置在 .htaccess 文件中的任何内容都将首先执行。因此,如果您在这些重写上放置一个 [L] 标志,则处理将在那里停止,并且捕获所有重写将不会触发。

说得通?

于 2012-03-23T17:48:36.477 回答