でのmod_rewriteを使用して設定します。うまく動作し、urlroute.phpの要求されたURLに$_GET['q']
としてアクセスできます。へのアクセス環境変数は、私はこの小さな.htaccessファイルを持っているPHP
mod_rewriteを使用して環境変数myvariable
を設定しています urlroute.phpで$_SERVER['myvariable']
とアクセスできます。私は奇妙に思われる$_ENV['myvariable']
を使ってアクセスできません。誰かがその理由を説明してもらえますか?
私の知る限り、mod_redirectはリダイレクトを行う際に環境変数名の前にREDIRECT_
という文字列を付加します(私の場合は常にそうです)。しかし、私にとっては$_SERVER['myvariable']
と$_SERVER['REDIRECT_myvariable']
の両方が利用可能で、同じ内容に設定されています。どうして?
+1良い答えですが、私はあなたが 'RedirectCond'の代わりに' RewriteCond'を意味したと思います。 – anubhava
@anubhava、それは私が "mindfart"と呼ぶものです。ごめんなさい。もちろんあなたは正しいです。私は答えを編集した – TerryE