2014-09-05 5 views
0

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

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

это работает отлично, за исключением он сбрасывает все обратно к WWW. basedomain.com, так что если бы имела ссылку somwhere, чтобы перейти на basedomain.com/test.html, и они привязались к ссылке, она перенесла их на сайт www.basedomain.com и удалит test.html, как я могу это исправить он хранит url как есть и только добавляет www к нему.

ответ

0

Попробуйте «не тот, я хочу, чтобы тот, я хочу» подход вместо:

RewriteBase /var/www/public_html/basedomain/ 
RewriteCond %{HTTP_HOST} !^www\.yoursite\.com 
RewriteRule (.*) http://www.yoursite.com/$1 [R=301,L] 

Редактировать, добавлять в RewriteBase, чтобы помочь Pathing вопросы на общем сервере.

+0

спасибо, но это теперь показывает путь сервера Роот в браузере – user1920187

+0

Когда это происходит, вы должны использовать 'директиву RewriteBase'. попробуйте добавить в начало страницы, 'RewriteBase/var/www/public_html /' – briansol

+0

http://www.dev1.annastesting.com/bedding/bed-in-a-bag.html?Fdf извините, теперь это дает 500 ошибку – user1920187

0

следующие следует позаботиться о том,

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^basedomain\.com$ [NC] 
RewriteRule ^(.*)$ www.basedomain.com/$1 [L,R=301] 
+0

это не работало, теперь он говорит: www.basedomian.com/var/www/public_html/basedomain/index.php – user1920187

+0

Какой исходный URL вы протестировали? – vreddy

+0

http://dev1.annastesting.com/ идет по адресу http://www.dev1.annastesting.com/ – user1920187

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

  • Нет связанных вопросов^_^