2012-07-01 3 views
4

У меня есть доменное имя maindomain.com.htaccess перенаправить основной домен и доменную проблему домена

В основном домене У меня есть блог. Основной домен сейчас неактивен. Таким образом, все запросы к корневому сайту index.php перенаправляются на maindomain.com/blog с использованием htaccess.

У меня есть это в Htaccess для перенаправления

Redirect /index.php http://www.maindomain.com/blog/ 
Options All -Indexes 

Все работает отлично.

Теперь я добавил домен Addon. Корневая папка домена аддона - maindomain.com/addondomain.com

В папке addondomain.com указан индекс index.php. Когда я обращаюсь к addondomain.com в браузере, его перенаправление на http://www.maindomain.com/blog/ Как предотвратить это?

+0

Кроме того, если изменить index.php в моей addondomain.com folder to index.html не перенаправляется на maindomain.com/blog, и все работает нормально. Но мне нужен файл index.php insted index.html в папке addondomain.com. – phpsessionid

+0

У вас есть mod_rewrite включен? Возможно, вы можете перенаправить использование mod_rewrite с большей гибкостью. –

+0

Просто измените 'Redirect /index.php http: // www.maindomain.com/blog /' на 'Перенаправление http://www.maindomain.com/index.php http://www.maindomain.com/blog/' – HanhNghien

ответ

1

Предполагаю, что ваш дополнительный домен имеет другой хост: addondomain.com?

В этом случае, просто добавьте это условие к вашему .htaccess:

RewriteCond %{HTTP_HOST} maindomain.com$ [NC] 

Таким образом, полное правило переадресации будет выглядеть следующим образом:

RewriteCond %{HTTP_HOST} maindomain.com$ [NC] 
RewriteRule /index.php$ http://www.maindomain.com/blog/ [R] 
+0

:(Не работает ... – phpsessionid

+0

Пожалуйста, объясните более подробно - что не работает точно? –

+0

Теперь перенаправление не происходит с maindomain.com на maindomain.com/blog. Но addondomain.com работает нормально (это его не перенаправление maindomain.com/blog/) – phpsessionid

Смежные вопросы