2013-04-01 5 views
0

Я пытаюсь перенаправить www.domain.com на sub.domain.com, за исключением случаев, когда URL-адрес www.domain.com/something и в этом случае сохраняйте это путь. Я не мог найти какое-либо решение в google, и в любое время, когда я пытаюсь реализовать это самостоятельно, я получаю www.www.domain.com. Заранее спасибо!Переадресация www.domain.com на sub.domain.com

Options +SymLinksIfOwnerMatch 
Options -Indexes 
RewriteEngine on 
RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 

ответ

0

Включение mod_rewrite и .htaccess через httpd.conf, а затем поместить этот код в каталоге .htaccess под DOCUMENT_ROOT:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC] 
RewriteCond %{REQUEST_URI} !^/something/?$ 
RewriteRule^http://sub.domain.com%{REQUEST_URI} [R=301,L] 
+0

Это не похоже на работу. Когда я печатаю domain.com, он остается таким же, как и у www.domain.com. – talhof9

+0

Я разместил это после тестирования. Вы уверены, что включены .htacess и mod_rewrite? Если да, то отправьте свой полный .htaccess в свой вопрос. – anubhava

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