1

htaccessからリダイレクトした後にApache環境変数を設定したい

RewriteRule ^somelink/$ /somelink.php [L,R,E=HOWTO:ok]

[L,R]ブラウザのアドレスバーのアドレスを変更したいので
[E]フラグ変数を設定したいのでフラグ

[E=HOWTO:ok]変数を設定する必要がありますが、何も起こりません

リダイレクト後にsomelink.phpでvar_dump($ _ SERVER)を試しましたが、HOWTOが表示されます
が、使用すればSetEnv HOWTO okすべて問題ありません

[R、L]リダイレクトでapache環境変数を設定し、phpファイルで取得する方法は?

4

1 に答える 1

2

[R、L]リダイレクトでapache環境変数を設定し、phpファイルで取得する方法は?

環境変数を設定してリクエストをリダイレクトし、2番目のリクエストが行われたときにそれをそのままにしておくことはできません。を使用するRと、ブラウザがリダイレクトされます。つまり、新しい場所(この場合は)に対して、まったく新しい個別のリクエストが行われ/somelink.phpます。

これを別の方法で処理する必要があります。おそらくGETパラメーターを使用しますか?

RewriteRule ^somelink/$ /somelink.php?HOWTO [L,R,QSA]
于 2012-10-04T21:02:15.997 に答える