如果直接访问文件,我如何应用mod_rewrite规则? (未检测到推荐人)
到目前为止,我有这个,但它似乎不起作用:
RewriteCond %{HTTP_REFERER} !^(.*)
答案 0 :(得分:1)
如果您希望匹配空字符串it's better to use the equality operator than a regex。因此,虽然Gumbo的答案可行,但最好使用
RewriteCond %{HTTP_REFERER} !=""
答案 1 :(得分:0)
当.*
匹配任何内容(即使是空字符串)时,将永远不会满足此条件。使用!^(.+)
或仅使用^$
:
RewriteCond %{HTTP_REFERER} !^$