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