htaccess重定向不包括一个目录

时间:2015-09-14 07:46:09

标签: .htaccess redirect

我使用以下方法从站点目录重定向到新站点:

Redirect 301 /watches https://newgatewatches.com

但是我现在需要从该内容中的某个目录应用重定向。所以我需要从/watches 中的所有内容重定向,但 /watches/trade除外。这可能吗?

修改

我的.htaccess中也有这个:

RewriteCond $1 !china\.php
RewriteCond $1 !in\.php
RewriteCond $1 !robots\.txt
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^(CN|HK)$
RewriteCond %{HTTP_COOKIE} !OutsideVisitFrom
RewriteCond %{REMOTE_ADDR} !=203.92.71.82 
RewriteRule ^(.*)$ /china.php [R,L]

我从之前的开发者那里继承了这个!

1 个答案:

答案 0 :(得分:0)

你最好在这里使用RedirectMatch来允许这样的正则表达式:

RedirectMatch 301 ^/(watches/(?!trade).*)$ https://newgatewatches.com/$1

确保在测试此规则之前清除浏览器缓存。