キーワード†
- Apache
- .htaccess
概要†
.htaccessを使って正規表現にマッチするアクセスをリダイレクトさせたい。
方法†
ルートにアクセスがあったときにhogemogeにリダイレクトさせるには次のようにします。
RedirectMatch ^/$ http://hogemoge/
解説†
.htaccessにはRedirectを書くことができますが、RedirectMatchを使用するともっと限定した条件をつくることができます。例えば上記の例ではルートへのアクセスは外部にリダイレクトさせますが、ファイルへのアクセスがあればそのままです(正規表現にマッチしないので。)
また、RedirectMatchを使ってRedirect相当のことをするにはグループを用いることで実現できます。
RedirectMatch (.*)\.gif http://hogemoge$1.gif
例えば上記のようにすればgifへのアクセスのみをhogemogeにリダイレクトさせることができます。