mod_rewriteのRewriteRuleで普通に環境変数が使えるよ
てっきりRewriteRuleの置換先では使えないと思い込んでいたんですが、普通に環境変数が使えたんですね。。
置換先でホスト名を利用したい場合
例えば、リダイレクトでホスト名を参照したりする場合、RewriteBase なんかを設定していると色々と面倒臭くなるのがRewriteRule の置換先です。 これが「%{HTTP_HOST}」を使うとあら簡単。
RewriteEngine On ...(中略) RewriteRule ^([^/]+)$ http://%{HTTP_HOST}/mobile/ [R]
思い込みって厄介ですね。
ちなみにmod_rewrite だけを扱った技術書なんてのも洋書ですがあります。 「mod_rewriteを極めてやる!」なんて方はいかが?
The Definitive Guide to Apache mod_rewrite (Definitive Guides (Hardcover))
ウソツキは結婚のはじまり
¥100 (2025-04-17 10:56 GMT +09:00 時点 - 詳細はこちら価格および発送可能時期は表示された日付/時刻の時点のものであり、変更される場合があります。本商品の購入においては、購入の時点で当該の Amazon サイトに表示されている価格および発送可能時期の情報が適用されます。)2011-02-17