.htaccess によるリダイレクト
ウェブではコンテンツの移動などにあわせて、META タグや Location: ヘッダーでのブラウザーの切り替えを行う事が多いですが、.htaccess でも Redirect 機能を用いることにより同様の事を行う事ができます。FileInfo の有効化
利用するには、.htaccess が使えるような環境を構築する必要があります。まずは httpd.conf を書き換え、以下のように .htaccess を使うディレクトリーのディレクティブの AllowOverride に FileInfo を追加しましょう。httpd.conf の修正個所
<Directory "/usr/local/apache/www/htdocs">
Options Indexes FollowSymLinks MultiViews Includes
AllowOverride FileInfo AuthConfig Limit # ここを変更
Order allow,deny
Allow from all
</Directory>
Options Indexes FollowSymLinks MultiViews Includes
AllowOverride FileInfo AuthConfig Limit # ここを変更
Order allow,deny
Allow from all
</Directory>
.htaccess の作成
次に .htaccess ファイルを作成します。例えば以下のような内容の .htaccess を作れば、http://.../target/ 以下へのアクセスは、全て Yahoo! に飛ばすことができます。.htaccess - 単純なリダイレクト例
Reidrect permanent /target/ http://www.yahoo.co.jp/
RedirectMatch を使えばパターン・マッチングも可能です。以下のように記述すると、全ての GIF ファイルへのパス指定は、http://uncorrelated.no-ip.com/img/ 以下を見に行くようになります。
.htaccess - パターン・マッチング例
RedirectMatch ([^/]+)\.gif$ http://uncorrelated.no-ip.com/img/$1.gif