在我的 .htaccess 文件中,我目前正在使用 RewriteCond 来匹配恶意机器人的用户代理。
我知道 SetEnvIf 也可以用来阻止恶意机器人。
问题是,RewriteCond 和 SetEnvIf 有什么区别?
就服务器性能而言,哪一个比另一个更好?
谢谢!
答案1
RewriteCond 是 mod_rewrite 的一部分,这是一个真正耗费资源的模块,所以如果你可以在没有它的情况下完成你需要做的事情,那么 SetEnvIf 或其他方式我会说它要好得多。
在我的 .htaccess 文件中,我目前正在使用 RewriteCond 来匹配恶意机器人的用户代理。
我知道 SetEnvIf 也可以用来阻止恶意机器人。
问题是,RewriteCond 和 SetEnvIf 有什么区别?
就服务器性能而言,哪一个比另一个更好?
谢谢!
RewriteCond 是 mod_rewrite 的一部分,这是一个真正耗费资源的模块,所以如果你可以在没有它的情况下完成你需要做的事情,那么 SetEnvIf 或其他方式我会说它要好得多。