helen's blog

ぽんこつによるぽんこつのためのぽんこつブログ

別ドメインにリダイレクトさせたった件

という名のおべんきょメモ

Rewrite指示子

RewriteEngine On/Off

  • Rewrite機能のオンオフ切り替え
  • バーチャルホストごとに設定が必要

RewriteLog ファイル名

  • 実行したRewrite処理を記録するログファイル名を設定

RewriteLogLevel 数値

  • Rewrite機能のログレベルを 0~9 の数値で指定
  • デフォルト値は 0 でログを出力しない
  • ReriteLogLevelに高い値を使うと Apacheサーバは遅くなる(2以下にするとよい)

RewriteCond %{サーバ変数名} 正規表現パターン

参考:URLを書き換える -Rewrite機能| Apacheの設定 | [Smart]

ドメインへリダイレクト

RewriteRule ここにきたら こっちに飛ばす [L, R]
RewriteRule ^/hoge/fuga https://hoge.com/piyo/ [L, R]

R : 302レスポンスを返しリダイレクト
L : 条件にマッチした場合以降のrewriteRuleを評価しない

難しいことなさそうなのでとりあえずレビュアーに投げてみました

ーーーー追記ーーーー

XXXX < 301リダイレクトじゃなくていいですか?
私 < アッ

というわけで

RewriteRule ここにきたら こっちに飛ばす [R=301,L]
RewriteRule ^/hoge/fuga https://hoge.com/piyo/ [R=301,L]