Rewrite

RewriteEngineについて

ee9king に投稿

Rewriteの話

DrupalのRewriteエンジンは下記のよう記述されている。

  RewriteRule ^ - [E=protossl]
  RewriteCond %{HTTPS} on
  RewriteRule ^ - [E=protossl:s]

行頭からなんでも、リダイレクトしない(-の意味がわからないので、多分そうじゃないかという推測) が [E]は環境変数らしいから、環境変数protosslを値なしで設定する。んで、次の行で、httpsがオンだった時は、環境変数protossl=sを設定するという意味だと思う。ここは調べてもよくわからなかった。

 RewriteRule ^ - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]