2012-03-06 3 views
1

Я пытаюсь перенаправить домен без WWW в тот же домен с WWW по тому же пути с Apache.Перенаправление домена без WWW в то же самое с WWW

Так что мой .htaccess является:

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^mydomain\.com\.ar$ [NC] 
RewriteRule ^(.*)$ http://www.mydomain.com.ar/$1 [R=301,L] 

Но переназначение, например, путем запроса "http://mydomain.com.ar/myimage.jpg" результаты по этому адресу: «HTTP://www.mydomain.com.ar/mydomain.com.ar/myimage.jpg».

Что я делаю неправильно?

EDIT: Извините, но моя проблема, я указываю домен в CPanel в подкаталог public_html/mydomain.com.ar (public_html также доступен), используя один и тот же файл .htaccess, но в том, что подкаталог на самом деле работает.

ответ

2

Попробуйте это:

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/ 
    RewriteCond %{HTTP_HOST} !^www\.[a-z-]+\.com.ar [NC] 
    RewriteRule (.*)$ http://www.mydomain.com.ar/$1 [R=301,L] 
</IfModule> 

я использовал нечто подобное в течение многих лет.

+0

Линия RewriteBase - это все, что необходимо для устранения проблемы. – Gerben

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