Top / Installmemo / squid / redirect

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

Installmemo/squid/reverseproxy

squidはredirectさせるためのスクリプトを登録することができる(FAQ 15章)

リターンコード301ないし302を返すことでリダイレクト可能。

単純なredirect script #1

#!/usr/bin/perl
$|=1;
       while (<>) {
        s@http://asagiri\.dyndns\.biz@https://asagiri\.dyndns\.biz@;
        print;
       }

単純なredirect script #2

#!/usr/bin/perl
$|=1;
       while (<>) {
               @X = split;
               $url = $X[0];                
               if ($url =~ /^http:\/\/asagiri\.dyndns\.biz\//) {
                       $url =~ s/^http/https/;
                       print "302:$url\n";
               } else {
                       print "$url\n";
               }
       }