mod_rewriteでルールを適用するには、ファイルに直接アクセスする場合のみどうすればよいですか?私はこれまでのところ、これを持っていますが、動作するようには思えない(何リファラが検出されない)Mod_Rewrite - 参照元が検出されなかった場合にルールを実行します。
:
RewriteCond %{HTTP_REFERER} !^(.*)
mod_rewriteでルールを適用するには、ファイルに直接アクセスする場合のみどうすればよいですか?私はこれまでのところ、これを持っていますが、動作するようには思えない(何リファラが検出されない)Mod_Rewrite - 参照元が検出されなかった場合にルールを実行します。
:
RewriteCond %{HTTP_REFERER} !^(.*)
あなたは空の文字列、it's better to use the equality operator than a regexを一致させるために探している場合。だから、Gumboの答えがうまくいく間に、それはより良いでしょう
RewriteCond %{HTTP_REFERER} !=""
.*
として試合何も(でも、空の文字列)、この条件が満たされることはありません。 !^(.+)
または単に^$
を使用するか:
RewriteCond %{HTTP_REFERER} !^$