Kri*_*rma 6 html apache .htaccess setenv
我需要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'
Run Code Online (Sandbox Code Playgroud)
说明:
press_flag为0. /press/,如果为true,我将'press_flag'设置为1.language\_uiAAAenglishBBB文本,如果为true,则我将press_flag值增加1.press_flag值是否为2,然后我相应地设置HTTP_HOST.但是,当我URL/press/在浏览器中打开时,它没有被重定向.
请帮助调试和修复此代码.
谢谢.
我认为你不能使用 重定向SetEnvIf。你应该使用mod_rewrite:
RewriteCond %{REQUEST_URI} =/press/
RewriteCond %{HTTP_COOKIE} \blanguage=english\b
RewriteRule .* /eng/test.html [R]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3167 次 |
| 最近记录: |