2011-04-17 88 views
2

目前我有我的htaccess的重定向一切到另一个URL,除非是在论坛中的文件夹...所有重定向,除了

RewriteEngine On 
RewriteCond %{REQUEST_URI} !/Forum 
RewriteRule ^.*$ http://www.newsite.com/ [R=301] 

我已经设置特定的文件夹(S)和子域(S)另一个URL在我的原始网站中使用名为subdomain的文件夹创建子域。

我想什么做的是保持我现有的重​​定向,防止我的子域名的重定向

回答

0

你应该能够在你的/论坛状况用新的组合,如下所示:

RewriteEngine On 
RewriteCond %{REQUEST_URI} !^/(Forum|subdomain) 
RewriteRule ^.*$ http://www.newsite.com/ [R=301] 

它使用一个正则表达式,它将匹配“/论坛”“/子域”。

0

如果我明白你的要求以下规则应该为你工作:

RewriteEngine on 
Options +FollowSymlinks -MultiViews 
RewriteEngine On 
RewriteCond %{HTTP_HOST} !^/subdomain\. [NC] 
RewriteCond %{REQUEST_URI} !^/Forum [NC] 
RewriteRule ^.*$ http://www.newsite.com/ [R=301,L] 

R = 301将与HTTPS状态301

L将做出最后的规则重定向

NC是忽略(否)案例比较

相关问题