我需要SetEnvIf
在我的.htaccess
文件中使用。
我还需要满足多个条件,然后显示所需的 URL。
这是我的代码:
SetEnvIf Remote_Host "^" press_flag=0
SetEnvIf Request_URI '/press/$' press_flag=1
SetEnvIf Cookie 'language\_uiAAAenglishBBB' press_flag=press_flag+1
SetEnvIf press_flag 2 Request_URI='Remote_Host/eng/test.html'
解释:
- 在第一行中,我将一个变量设置
press_flag
为0
. - 第二行,我检查URL是否以此文本结尾:
/press/
如果为真,我将 'press_flag' 设置为1
。 - 第三行,我检查 cookie 是否与
language\_uiAAAenglishBBB
文本匹配,如果为真,则将press_flag
值增加 1。 - 最后一行,我检查
press_flag
值是否为 2,然后我HTTP_HOST
相应地设置。
但是,当我URL/press/
在浏览器中打开时,它没有被重定向。
请帮助调试和修复此代码。
谢谢。