(Apache)特定ファイルにアクセスした時にリダイレクト
(Apache)複数ドメインで運用しているサイトを単一ドメインになるようリダイレクトの続きみたいなものですが、今回はディレクトリ内の特定のファイルへのリクエストがあった時にリダイレクトする方法です。
例えば、あるディレクトリに hoge01.html , hoge02.html , hoge03.html とファイルがあり、hoge01.htmlだけMod-Rewriteでリダイレクトしたい場合は以下のようにします。
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^hoge01.htm$ http://newlink/ [R=301,L]
hoge01.htmlとhoge02.htmlを同じページにリダイレクトしたい場合は以下のようにします。
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(hoge01.html|hoge02.html)$ http://newlink/ [R=301,L]
RewriteRuleの指定は正規表現が使えるので、自由度は高いですね。
参考: