2015-10-25 6 views
0

Я хочу, чтобы перенаправить только 3 URLs на новый домен, используя 301 перенаправления301 Перенаправление несколько страниц старого домена на новый домен

example.com/about -> newdomain.com/about 
example.com/test -> newdomain.com/test 

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

newdomain.com/about -> newdomain.com/newabout 

Я думаю, что это можно сделать с помощью .htaccess правила, но я только нашел правило для перенаправления всего сайта, как это

# BEGIN WordPress 
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^www.oldsite.com RewriteRule (.*) 
http://www.newsite.com/$1 [R=301,L] 
# END WordPress 

Я не знаю, как изменить это, чтобы удовлетворить мои потребности.

+0

Вы пытались изменить URL-адрес этого правила на URL-адрес, включая страницу? – GolezTrol

+0

да пробовал, но не работает –

ответ

0
RewriteCond %{HTTP_HOST} ^(www.)?oldsite.com 
RewriteRule ^/?(about|test)/?$ http://www.newsite.com/$1 [R=301,L] 
+0

добавил это '# НАЧАТЬ WordPress RewriteEngine На RewriteCond% {HTTP_HOST}^(WWW.) Outsourcelocally.com RewriteRule^/? (О-нас-2 | контакты | блог) /? $ http://www.olocally.com/$1 [R = 301, L] # END WordPress' поверх .htaccess, но не работает –

+0

Работает для меня. Поскольку вы используете 301 переадресацию, убедитесь, что вы очистили кеш браузера, так как будут сохранены постоянные переадресации. – Ultimater

+0

Если вы используете Google Chrome, вы можете нажать ctrl + shift + j, чтобы открыть инструменты разработчика. Затем перейдите на вкладку «Сеть» и установите флажок «отключить кеш». Затем повторите попытку. Каждый раз, когда инструменты разработчика открыты в будущем, он отключит кеш браузера на время запроса страницы. – Ultimater