抓住所有.htaccess - 只有在之前没有找到任何内容的情况下

时间:2012-03-23 15:33:06

标签: apache .htaccess rewrite catch-all

是否可以在.htaccess文件中捕获所有正则表达式的异常?

这是我当前的.htaccess文件

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

我希望捕获所有正则表达式有一些例外,并且只在最后一种情况下使用它,如果之前没有找到任何内容。

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

编辑:我希望例外也可以重写,这可能吗?

1 个答案:

答案 0 :(得分:2)

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

有意义吗?