2015-06-04 85 views
1

我们被困在有关的.htaccesshtaccess的重定向到其他域除了特定的请求

我们需要的网站重定向到另一个域名,如果用户希望/内联网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] 

但是,如果没有结果,任何的.htaccess英雄这可以帮助我们!谢谢

回答

1

问题是使用REQUEST_URI变量,它在上一个规则中将其值更改为index.php。您需要使用THE_REQUEST未更新的变量。

使用此代码:

RewriteEngine On 

RewriteCond %{THE_REQUEST} !/intranet [NC] 
RewriteRule^http://google.be [L,R] 

RewriteRule^index.php [L] 
+1

你是英雄!谢谢。 – Notflip

+0

很高兴知道它解决了问题,您可以通过点击答案左上角的刻度线标记答案。 – anubhava

相关问题