Sahara's WebLog

日記のような、備忘録のような、うらみつらみのような、自慢のような…。

.htaccessでリダイレクト

サーバーに.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/

のように書けばよい。エラーは出ず、見た目はちゃんと転送されているようだ。
検索エンジンがどう受け取って、どう反映するかはわからないけど。

このエントリーをはてなブックマークに追加

Posted under: レンタルサーバ


コメントを残す

メールアドレスが公開されることはありません。

Time limit is exhausted. Please reload CAPTCHA.