Перезапись URL: дополнительные домены, субдомены и каталоги - PullRequest
0 голосов
/ 29 сентября 2011

Скажите, у меня есть domain.com и addon.com. Мой хостинг-провайдер - Bluehost. domain.com является основным доменом (размещенным в public_html), а addon.com является дополнительным доменом (размещенным в public_html/addon). Я хотел бы сделать следующие перенаправления:

Для справки, public_html/.htaccess и public_html/addon/.htaccess имеют рабочие правила для удаления префикса www:

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301]

Как мне добавить другие перенаправления таким образом, чтобы они хорошо сочетались с этими правилами?

1 Ответ

0 голосов
/ 29 сентября 2011

Поместите эти 2 правила в ваш файл 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]
...