2013-03-01 3 views
0

Поверьте мне, я искал все решения для своей проблемы, поэтому я не считаю, что это дублированный вопрос.htaccess 301 перенаправление на другой домен

мне нужно сделать следующее:

301 Перенаправление blog.example.com к blog.newexample.com.

У меня есть близко к работе. Когда я перейду на домашнюю страницу blog.example.com, он будет перенаправлен на blog.newexample.com. Однако, если я перейду на blog.example.com/directory/page, он не направит меня на blog.newexample.com/directory/page.

Вот что моя .htaccess выглядит следующим образом:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 

RewriteCond %{HTTP_HOST} !newexample.com$ [NC] 
RewriteRule ^(.*)$ http://blog.newexample.com/$1 [L,R=301] 
</IfModule> 

# END WordPress 

ответ

0

Я не уверен, чтобы понять, что ваша проблема, но это работает просто отлично:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} !newexample.com$ [NC] 
RewriteRule ^(.*)$ http://blog.newexample.com/$1 [L,R=301] 
</IfModule> 

URL-адрес http://website.com/hello/world/ перенаправляет меня до http://blog.newexample.com/hello/world/.

+0

Я не хочу менять website.com/hello/world. Я хочу изменить blog.website.com/hello/world, чтобы перейти на blog.newexample.com/hello/world. Я просто хочу изменить домен. Субдомен и пути должны оставаться неизменными. – Dustin

+0

На самом деле нужно было просто указать общий URL-адрес веб-сайта, но я пробовал свой собственный subdomain.domain.tld/somedir/hello/world, и он сработал. И он должен работать на любом домене и поддомене, таком как ваш. – Arthur

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