キーワード

概要

.htaccessを使って正規表現にマッチするアクセスをリダイレクトさせたい。

方法

ルートにアクセスがあったときにhogemogeにリダイレクトさせるには次のようにします。

RedirectMatch ^/$ http://hogemoge/

解説

.htaccessにはRedirectを書くことができますが、RedirectMatchを使用するともっと限定した条件をつくることができます。例えば上記の例ではルートへのアクセスは外部にリダイレクトさせますが、ファイルへのアクセスがあればそのままです(正規表現にマッチしないので。)

また、RedirectMatchを使ってRedirect相当のことをするにはグループを用いることで実現できます。

RedirectMatch (.*)\.gif http://hogemoge$1.gif

例えば上記のようにすればgifへのアクセスのみをhogemogeにリダイレクトさせることができます。

参考

Last-modified: 2013-08-22 (木) 12:01:54 (2222d)