SetEnvIf 和 RewriteCond 之间的区别?

SetEnvIf 和 RewriteCond 之间的区别?

在我的 .htaccess 文件中,我目前正在使用 RewriteCond 来匹配恶意机器人的用户代理。

我知道 SetEnvIf 也可以用来阻止恶意机器人。

问题是,RewriteCond 和 SetEnvIf 有什么区别?

就服务器性能而言,哪一个比另一个更好?

谢谢!

答案1

RewriteCond 是 mod_rewrite 的一部分,这是一个真正耗费资源的模块,所以如果你可以在没有它的情况下完成你需要做的事情,那么 SetEnvIf 或其他方式我会说它要好得多。

相关内容