apache rewrite設定 - Webページ引越ししました

  • 2007年12月31日(月) 00:54 JST
またまた思い付きでwww.fpso.jp/~toriからweb.fpso.jpにWebページを引越ししました。CMSは便利だ。。。全部のURL直さなくてもちゃんと処理してくれる

といっても今までのURLでアクセスしてきた人はapacheのrewriteを使用して元のURLから飛ばしているので、あまり関係ないんですがね。。。(汗

このサイトは立ち上げたばかりなので別に気にすることは無いのですが、
rewriteを使用して引越先に転送する場合はコード301を返すと検索エンジンくんがちゃんと引越しと認識してくれるらしい。

コード302は一時的な引越しだそうだ。

今回の例ではVirtualHostディレクティブのところに以下の記述を加えました。

RewriteEngine On
RewriteRule ^/~tori/*(.*)?$ http://web.fpso.jp/$1 [R=301,L]

第一引数は取得しに来たページに対する正規表現
第二引数は置換文字列
$1はperlでおなじみの()の中で表現した正規表現に一致した文字列

Rはリダイレクトで「=」の後の数字はレスポンスコードです。301は永続的な引越しで302は一時的な引越しです。省略すると302を返していました。

Lはこの行で置き換え終了の意味、というのはこのRewriteRuleは続けて書くことが出来るからです。学生時代にはまりました(汗

むむむ、非常に詳しいサイトを発見!ここを読み飛ばして以下のページを読むのがいいのかも

mod_rewriteリファレンス

トラックバック

このエントリのトラックバックURL:
http://web.fpso.jp/trackback.php/20071231005436800
表示形厼

コメントは投稿者の責任においてなされるものであり,サイト管理者は責任を負いません。

コメントの投稿

投稿情報
アカウントを作る
使用できるHTMLタグ: <a>, <b>, <blockquote>, <br>, <code>, <div>, <font>, <em>, <hr>, <i>, <li>, <ol>, <p>, <pre>, <strong>, <tt>, <ul>, [code], [story:], [staticpage:], [link:]
注意事項
  • 内容にそった話題で投稿してください
  • できるだけ新しいスレッドを立てず,コメントを追加してください
  • 他の人のコメントをよく読んで同じようなコメントを投稿しないようにしてください
  • 内容がよくわかるタイトルをつけてください
  • あなたのメールアドレスは表示されません!(保護されています)