我使用以下方法从站点目录重定向到新站点:
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]
我从之前的开发者那里继承了这个!
答案 0 :(得分:0)
你最好在这里使用RedirectMatch
来允许这样的正则表达式:
RedirectMatch 301 ^/(watches/(?!trade).*)$ https://newgatewatches.com/$1
确保在测试此规则之前清除浏览器缓存。