Как перенаправить сайт на новый сайт - PullRequest
2 голосов
/ 03 июня 2011

У меня есть сайт, на котором есть такие страницы:

blabla.com/page/whatever
blabla.com/category/whatever
blabla.com/about
...

Как я могу перенаправить каждый из них в новый домен, например:

blabla.net/page/whatever
blabla.net/category/whatever
blabla.net/about
...

Использование .htaccess

Ответы [ 3 ]

3 голосов
/ 03 июня 2011

Используйте директиву Redirect :

Redirect / http://blabla.net/

Эта директива автоматически сохраняет все, что указано после /.

1 голос
/ 03 июня 2011

Это может занять некоторое время, но основная идея должна работать здесь:

RewriteEngine on
RewriteRule ^(.+)$ http://blabla.net/$1 [R,NC]

Вам необходимо установить mod_rewrite в Apache.

Здесь написано "сопоставить все URL-адреса на этом сайте и перенаправить их на http://blabla.net/the same URL. [R] означает на самом деле отправить запрос на перенаправление клиенту (поэтому клиент выполнит запрос на новый сервер), а скорее чем просто обслуживание страницы, но с сохранением URL-адреса браузера. Вы можете убрать R, если хотите просто обслуживать страницу, но сохранить старый URL-адрес.

0 голосов
/ 11 декабря 2013

Или, если вы используете nginx (как у нас на http://applehub.us, http://crazyfootball.net и т. Д.)

location ~ ^/.*_sitemap([\d]+)?.(xml|xml.gz)$ {
  rewrite /(.*) /$1 break;
  proxy_pass http://yourupstrem;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...