アナログ
RSS  

NoRedirectを使ってみた2010/03/07 22:08

Firefox Add-on「NoRedirect」で HTTP レスポンスコードによるリダイレクトを防止する - 思い立ったら書く日記で紹介されていたNoRedirect :: Add-ons for Firefoxがよさげだったので使ってみました。

と言っても、リンク先で解説し尽くされているので、特に説明するようなこともないのですが……^^;

この手のツールの使い方が分からないよという人向けのポイントを書くと
  • 上から順に評価されるので、「.*」は必ず規則一覧の最後に置く
  • 規則は正規表現で記述しますので、特に「.」を「\.」に置き換えるのを忘れない。
  • 127.0.0.1(localhost)経由のリダイレクトを許可する場合、念(ウイルス避け)のためポート番号まで含める。
    (RSSなどlocalhost経由でアクセスするものは転送元で許可しないとやってられないです)
NoRedirect設定

くらいでしょうか。
あとは、正規表現が分からないなら勉強するしかありません→サルにもわかる正規表現入門

ちょっとだけ書くと
「^」は先頭から比較。「^http」だとhttpで始まる場合のみ一致、「http」だけだとhttpが含まれていれば例えば「~=http」といったものにも一致します。
「.」は任意の1文字。
「*」は前の文字の0回以上繰り返し。なので「.*」は何でも一致。
「\.」は「.」。正規表現の「.」と区別するためこのように表現します。


さて、ここからが本題かつ余談。
(3.7a3pre 20100306の開発版で未対応アドオンをたくさん使っていますので、環境の方がおかしい可能性があります)

「.*」を削除したときの動作を見ていたら、どういうわけか
http://livedoor.blogimg.jp/wakusoku/imgs/0/b/0b093186.jpg

http://livedoor.r.blogimg.jp/wakusoku/imgs/0/b/0b093186.jpg
のリダイレクトがブロックされます。
(それどころか「.*」を許可してもブロックされます。\(^o^)/)
302 Found
検証するには(エロあり迂闊に開くな)http://blog.livedoor.jp/wakusoku/archives/944528.html:わくてか速報 : 【画像】外人4コマ パート3からアクセスする必要があるようです(最初の帰宅部員募集中の画像)。

でも、他のサイトで試すとリダイレクトはブロックされません

更に調子こいて十数回同じアドレスにアクセスしていたらブロックされなくなり、正常になったかと思って「.*」を追加したのですが、それでもブロックされなくなってしまいました。

回復させようと
Firefox再起動→ダメ(ブロックされない)
キャッシュクリア→ダメ
NoRedirectを無効→再起動→有効→再起動でようやく回復(ブロック)しました。

またバージョンを戻してアドオンの相性テストが始まるお(つ∀T)


というわけで一抹の不安が残ったのですが、それはともかくこんなの使わなくったって
             /)
           ///)
          /,.=゙''"/
   /     i f ,.r='"-‐'つ____   対策しときゃいいんだよ!!
  /      /   _,.-‐'~/⌒  ⌒\
    /   ,i   ,二ニ⊃( ●). (●)\
   /    ノ    il゙フ::::::⌒(__人__)⌒::::: \
      ,イ「ト、  ,!,!|     |r┬-|     |
     / iトヾヽ_/ィ"\      `ー'´     /
ということで。

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※投稿には管理者が設定した質問に答える必要があります。

名前:
メールアドレス:
URL:
次の質問に答えてください:
スパムがウザイので合い言葉を入れるようにしました。山と言えば川だろJK


コメント:

トラックバック

このエントリのトラックバックURL: http://puppet.asablo.jp/blog/2010/03/07/4928279/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。