说我有domain.com
和addon.com
。我的托管服务提供商是Bluehost。 domain.com
是主域(托管在public_html
中),addon.com
是附加域(托管在public_html/addon
中)。我想进行以下重定向:
http://domain.com/addon/*
→http://addon.com/*
http://addon.domain.com/*
→http://addon.com/*
作为参考,public_html/.htaccess
和public_html/addon/.htaccess
都有删除www
前缀的工作规则:
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301]
如何以符合这些规则的方式添加其他重定向?
答案 0 :(得分:0)
将这两条规则放在public_html / .htaccess文件中:
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteRule ^(addon)/(.*)$ http://$1.com/$2 [NC,L,R=301]
RewriteCond %{HTTP_HOST} ^(addon)\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://%1.com/$1 [NC,L,R=301]