我们遇到了关于.htaccess的问题。我们需要将网站重定向到另一个域,除非用户想要/ intranet uri。然后它应该继续index.php。
我们尝试了以下内容,但它重定向了两个:
RewriteEngine On
RewriteCond %{REQUEST_URI} /intranet
RewriteRule .* index.php [L]
RewriteRule .* http://google.be
我们也试过这个
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/intranet
RewriteRule .* http://google.be
RewriteRule .* index.php [L]
但没有结果。我该怎么办?
答案 0 :(得分:2)
问题是使用REQUEST_URI
变量,在上一个规则中将其值更改为index.php
。您需要使用未更新的THE_REQUEST
变量。
使用此代码:
RewriteEngine On
RewriteCond %{THE_REQUEST} !/intranet [NC]
RewriteRule ^ http://google.be [L,R]
RewriteRule ^ index.php [L]