4
我在.htaccess
文件中的以下內容:Apache的SetEnvIf之後麻煩
SetEnvIf Host "^example\.com$" myvar=1
<IfDefine myvar>
RewriteRule ^(.*)$ index2.php?q=$1 [L,QSA]
</IfDefine>
據我所知,這應該正常工作。然而,當我訪問example.com
時,「myvar」似乎沒有被定義。我知道我已啓用mod_setenvif.c
(我已通過< IfModule>塊進行驗證)。
任何想法爲什麼「myvar」沒有被定義?
那麼有沒有辦法用'SetEnvIf'來測試一個變量集合? – 2009-09-02 17:33:15
您可以使用'RewriteCond'來創建一個重寫條件,該條件取決於環境變量的值......除此之外,我不確定是否有其他使用環境變量的指令。他們主要是爲CGI腳本等。 – 2009-09-03 06:40:25