.htaccess 文件中的捕获所有正则表达式是否可能有异常(exception)?
这是我当前的 .htaccess 文件
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ see.php?url=$1 [L]
我希望对捕获所有正则表达式有一些异常(exception),并且仅在最后一种情况下使用它,如果之前没有找到任何内容。
我尝试使用 RewriteCond,但无法成功。
编辑:我也希望重写异常,这可能吗?
最佳答案
在 catch all 重写之前放置在 .htaccess 文件中的任何内容都将首先执行。因此,如果您在这些重写上放置 [L] 标志,则处理将停止在那里,并且捕获所有重写将不会触发。
有道理吗?
关于apache - 捕获所有 .htaccess - 仅当之前未找到任何内容时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9842027/