OS:Amazon Linux AMI release 2017.03
webサーバー:httpd24
Webサイトをサブドメインで構築しています。
http://ap1.dev.xxxxx.jp
http://ap2.dev.xxxxx.jp
http://ap1.develop.xxxxx.jp
http://ap2.develop.xxxxx.jp
接続時のURLで、「dev」部分を「develop」として接続されたとき、
URLを「dev」に書き換えたいと考え、httpd.conf に RewiteCond と RewiteRule を追加しました。
RewriteCond %{HTTP_HOST} develop
RewriteRule ^(.*)$ dev [L]
/var/log/httpd/error.log を確認すると、以下のように出力されていました。
init rewrite engine with requested uri /data/showList applying pattern '^(.*)$' to uri '/data/showList' RewriteCond: input='ap1.dev.xxxxx.jp' pattern='develop' => matched rewrite '/data/showList' -> '/dev'
ホスト部分ではなく、URI部分に対して書換えを行おうとしているようで、
希望するホスト部分への正規表現の書き方が分かりませんでした。
どなたか、正しい表現をお教え頂けないでしょうか?
#追記
サブドメインが全部で5つありことと、本番・検証・テストサーバーがありますので、
ご提示頂いた対応案ですと1つだけしか対応できないのではと考えています。
イメージとしては、「dev」より前の部分だけ差し替えたいのですが、その方法を知りたいと考えています。
http://*.dev.xxxxx.jp/$1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/03 08:42
2017/08/03 23:20 編集
2017/08/03 23:57