サーバーに.htaccessを置いてリダイレクト機能を使うための覚書。
.htaccessのコメント行は「#」ではじめる。
Redirect permanent /test/ http://www.abcd.jp/efgh/
と書くと、.htaccessのあるディレクトリにあるtestディレクトリ以下のファイルがhttp://www.abcd.jp/efgh/以下の同名のファイルへリダイレクトされる。
具体的には http://www.ijklmn.com/test/hogehoge.html を http://www.abcd.jp/efgh/hogehoge.html へリダイレクトさせたい場合などの書き方で、.htaccess はhttp://www.ijklmn.com/ 直下に置かれている。
Pedirect permanent http://www.ijklmn.com/test/ http://www.abcd.jp/efgh/
と書いてはいけない。
リダイレクト元のアドレスを示す部分には「http://ドメイン名」を書かずに、ただ「/test/」とする。
http://www.ijklmn.com/test/ でなく /test/ が正しい。
検索エンジン対策には、301リダイレクトというのがあるそうで、
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.abcd.jp/$1 [R=301,L]
と書くらしいが、NEXTSPACEではエラーが出る。その場合は、
Redirect 301 / http://www.abcd.jp/
のように書けばよい。エラーは出ず、見た目はちゃんと転送されているようだ。
検索エンジンがどう受け取って、どう反映するかはわからないけど。