• ベストアンサー

httpd.conf RewriteCond

Apacheでhttp://www.example.co.jp/index.htmlからたどったアクセスのみを許可する設定 RewriteCond %{HTTP_REFERER} !^ http://www\.example\.co.jp/index\.html.*$ [NC] RewriteRule ^.*$ - [F] とあるんですが、co.jpの.の前には\がついてないのが不思議なんですが、これはミスプリなんでしょうか。 また、htmlの後の.*$、RewriteRule の^.*$ - [F]はどういう意味なんでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

\.jpの間違いだと思われます。 ^ 行頭 . 全ての文字 * 0個以上の繰り返し $ 行末 - 置換しない [F] forbidden(アクセス禁止)にする。 以上から全ての文字にマッチしたURLを置換しないでアクセス禁止にするという意味になります。 もっと簡単に言うと全てのURLがアクセス禁止です。

msndance
質問者

お礼

なるほど、わかりました。こういう表現は苦手ですね。ありがとうございました。

関連するQ&A