1. TOP
  2. Web サーバ
  3. [.htaccess] ふと忘れがちなリダイレクト(Redirect)の設定・ディレクティブ

[.htaccess] ふと忘れがちなリダイレクト(Redirect)の設定・ディレクティブ

カテゴリ:
Web
サーバ
| トラックバック(0)
投稿者:yo yo

ふと忘れてしまうので、.htaccessリダイレクトの設定をメモ

基本

	Redirect [status] URL-path URL
	Redirect [status] ウェブルートからの相対パスで記述 絶対パスで記述
	Redirect [status] /hoge http://移転先ドメイン/hoge

※ [status]は省略可能。デフォルトはtemp

[status]

permanent or 301
永久に移動した。ディレクトリを移動したときとか。
temp or 302 ※ デフォルト
一時的に移動した。サイトをメンテする時とか。
seeother or 303
そのURLに違うコンテンツが置かれた。なんかページの内容をまるっと変えた時とか?。
gone or 410
永久に削除された。URL引数(http://移転先ドメイン/hoge)を省略。サーバからそのページを消した時とか。

URL-path、URLには正規表現が使える

	// 現在のURL /hoge/にあるjpg画像すべてを、一時的に移転先ドメインのルートディレクトリにある同名のjpgに置き換える。
	Redirect /hoge/*.jpg http://移転先ドメイン/*.jpg
	// ルートディレクトリにある0.jpg~9.jpgにアクセスがあった場合、404.jpg画像を表示させる。
	Redirect /[0-9].jpg http://移転先ドメイン/404.jpg

適当に書いたけど合ってますよね。

コピペ用

  • 301 permanent

    Redirect permanent / http://
  • 302 temp

    Redirect temp / http://
  • 303 seeother

    Redirect seeother / http://
  • 410 gone

    Redirect gone /
説明:クライアントが違う URL を取得するように外部へのリダイレクトを 送る
構文:Redirect [status] URL-path URL
コンテキスト:サーバ設定ファイル, バーチャルホスト, ディレクトリ, .htaccess
上書き:FileInfo
ステータス:Base
モジュール:mod_alias
http://httpd.apache.org/docs/2.0/ja/mod/mod_alias.html#redirect

« メモを取るという事について | ホーム | 検索エンジン対策にハマった人がハマってしまう落とし穴 »

トラックバック

http://pulltab.info/mt/mt-tb.cgi/92
ページの先頭に戻る