перенаправление .htaccess 301 для поддоменов с подстановочными знаками


Я запускаю WordPress в сетевом режиме, что означает, что у меня может быть несколько веб-сайтов, работающих с одной установкой WordPress. Каждый веб-сайт работает как поддомен. WordPress обрабатывает это с помощью.htaccess и поддомена с подстановочными знаками, указывающего на местоположение WordPress, поэтому в cPanel нет реальных поддоменов, созданных в cPanel; просто поддомен с подстановочными знаками в cPanel, ad WordPress обрабатывает все остальное.

Я хочу перенаправить 301 http://one.example.com/portfolio на http://two.example.com/portfolio.

Если у меня есть только 1.htaccess файл в корневом каталоге веб-сайта example.com, как мне этого добиться?

РЕДАКТИРОВАТЬ: Я использовал следующее, но это не работает:

RewriteCond %{HTTP_HOST} ^steve\.doig\.com\.au$ [NC]
RewriteRule ^/products.html http://tech.doig.com.au/products.html/ [L,R=301]

(это для перенаправления http://steve.doig.com.au/products.html на http://tech.doig.com.au/products.html)

Author: Simon Hayter, 2012-08-28

1 answers

Если я не ошибаюсь, вы должны быть в состоянии сделать что-то вроде этого:

RewriteCond %{HTTP_HOST} ^one\.example\.com$ [NC]
RewriteRule ^portfolio$ http://two.example.com/portfolio [L,R=301]

Это по памяти, но, возможно, вы поняли идею (HTTP_HOST).

 2
Author: Leif, 2012-09-03 08:19:32