我为我的主域写了这个重定向规则:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^projetomedicina\.com\.br$[OR]
RewriteCond %{HTTP_HOST} ^www\.projetomedicina\.com\.br$
RewriteCond %{REQUEST_URI} ^/site[/]?$
RewriteCond %{HTTP_HOST} !^(lojinha_\.projetomedicina\.com\.br$[NC]
RedirectMatch 301 ^/$/portal
RedirectMatch 301 ^/site/$http://projetomedicina.com.br/portal
但后来我尝试访问我的一个子域:http://lojinha.projetomedicina.com.br它重定向到/ portal.
如何修改我的.htaccess以便不允许从我的子域重定向?
最佳答案 RedirectMatch是mod_alias的指令.你需要的是RewriteRule:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?projetomedicina\.com\.br$[NC]
RewriteRule ^(site)?/?$/portal [L,R=302,NC]
在测试此更改之前,请务必清除浏览器缓存.