2

apache configに2つの環境変数があり、それらを1つの新しい環境変数に連結したいと思います。これは可能ですか?

私はこれが機能しないことを理解していますが、それは私が求めているようなものを示しています:

SetEnv one foo
SetEnv two bar
SetEnv three one+two

...そして「three」の値は「foobar」になります

4

1 に答える 1

5

2つのワイルドカード後方参照を含むmod_rewrite正規表現を使用して、環境変数にアクセスし、文字列を連結します。

#This will be true for any user agent
RewriteCond  %{HTTP_USER_AGENT}  ^.*

#Replace / with / and set the new environment variable
RewriteRule  /(%{ENV:one})*(%{ENV:two})* / [E=three:$1$2]
于 2012-06-30T00:35:37.507 に答える