2012-03-02 2 views
0

В настоящее время мы используем следующий код в .htaccess для перенаправления пользователей с mydomain.com на www.mydomain.com ... просто потому, что нам нужен/нужен www. всегда быть там.www. wildcard redirect

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteCond %{HTTP_HOST} ^mydomain.com$ 
    RewriteRule ^(.*)$ http://www.mydomain.com/$1 [R=301,L] 
</IfModule> 

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

UPDATE

Так мне удалось добиться этого с помощью

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteCond %{HTTP_HOST} !^www\. 
    RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 
</IfModule> 

Это все еще не совершенен, потому что я хочу, чтобы избежать этого происходит с поддоменов сайта. Так, если, например, кто-то попадает с hello.mydomain.com ... Я не хочу, чтобы он добавлял www.

Любая помощь pleaese?

Благодаря Благодаря

+0

ли вы имеете в виду, что вы намерены добавить другие поддомены и их перенаправлены на этот? Я не понимаю, что вы имеете в виду. Ответ будет слишком простым, если вы хотите, чтобы другие домены действовали одинаково (скопируйте + вставьте код в другие домены ...). Просьба уточнить. –

+0

Нет субдоменов .. других доменов, например, например, www.mysite.com ... Я не хочу копировать и вставлять. Я хочу иметь фрагмент кода, который сделает ЛЮБОЙ домен таким образом. –

ответ

2

Oki нашел решение в другом вопросе:

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 

Благодарности