Mod_Rewrite - 如果没有检测到引用者,则执行规则

时间:2011-01-28 16:49:15

标签: mod-rewrite

如果直接访问文件,我如何应用mod_rewrite规则? (未检测到推荐人)

到目前为止,我有这个,但它似乎不起作用:

RewriteCond %{HTTP_REFERER} !^(.*) 

2 个答案:

答案 0 :(得分:1)

如果您希望匹配空字符串it's better to use the equality operator than a regex。因此,虽然Gumbo的答案可行,但最好使用

RewriteCond %{HTTP_REFERER} !=""

答案 1 :(得分:0)

.*匹配任何内容(即使是空字符串)时,将永远不会满足此条件。使用!^(.+)或仅使用^$

RewriteCond %{HTTP_REFERER} !^$