Перенапавление страниц на поддомен

Подскажите пожалуйста, как реализовать в вордпресс перенаправление страниц на поддомен?

Как сделать чтобы при клике пользователя в меню на данные страницы шло перенапраление на поддомены?

адрес страницы
 http://42.gorodmoy.ru/rabota 
 при клике в меню перекидывало на поддомен http://rabota.42.gorodmoy.ru,
адрес страницы
 http://42.gorodmoy.ru/do
 при клике в меню перекидывало на поддомен  http://do.42.gorodmoy.ru

.htaccess
http://www.google.ru/search?q=htaccess+%F0%E5%E4%E8%F0%E5%EA%F2

.htaccess
http://www.google.ru/search?q=htaccess+%F0%E5%E4%E8%F0%E5%EA%F2

Спасибо за подсказку через .htaccess я делал так

Redirect 301 /rabota http://rabota.42.gorodmoy.ru

Все прекрасно работает. Но запостил тему на серче: вордпресс перенаправление страницы на другой ресурс

http://forum.searchengines.ru/showthread.php?t=494888

И получил одну из рекомендаций

Решение у вас некрасивое. Ссылочное через редирект идет плохо.

В файл функтионс.пхп вашей текущей темы напишите:
add_filter('wp_list_pages','my_lp_filter');
function my_lp_filter($In)
{
return str_replace('http://site.ru/page1','http://site2.ru/page2',$In);
}

вместо http://site.ru/page1 и укажите урл который нужно изменить,
а вместо http://site2.ru/page2 урл на который нужно изменить

Попробовал сделать как описано выше, тоже все прекрасно работает. Но дело в том, что с помощью этого кода перенаправляется лишь одна страница. А меня интересует перенаправление двух страниц.

Хотелось бы знать как "правильнее" сделать перенаправление через functions.php или через .htaccess? Две страницы которые должны перенапавляться ведут на скрипты биржа труда и доска объявлений. На данных скриптах будут стоять ссылки для возврата на главный блог.

Как я понимаю через functions.php для моей задачи делать перенаправление будет более правильным?
Поэтому интересует решение на перенаправление нескольких страниц через functions.php
Предлагалось следующее решение через functions.php

$arr= Array(
'http://site.ru/page1' => 'http://site2.ru/page01',
'http://site.ru/page2' => 'http://site2.ru/page02',
'http://site.ru/page3' => 'http://site2.ru/page03',
'http://site.ru/page4' => 'http://site2.ru/page04'
)
return str_replace(array_keys($arr),array_values($arr),$In);

Но оно к сожалению не срабатывает

К сожалению собственных знаний недостаточно, мягко говоря. А задача передо мной стоит следующая: Есть блог, требуется перенаправление на два скрипта находящихся на поддоменах. На них стоят обратные ссылки для возврата на блог. То есть это как бы один общий проект.

Хотелось бы знать мнение опытных людей. Корректным ли будет решение через .htaccess

Redirect 301 /rabota http://rabota.42.gorodmoy.ru

или требуется другое решение?

Существует замечательный плагин Page Links To.

Решение через .htaccess вполне корректное, с одним "но" – ссылки на второй сайт не будет. Хорошо это или плохо, пущай SEOнисты расскажут 🙂

Anonymous
Отправить
Ответ на: