Как я могу перенаправить весь подкаталог и его содержимое в тот же каталог в другом домене, используя .htaccess? - PullRequest
0 голосов
/ 02 декабря 2011

Как я могу перенаправить весь подкаталог и его содержимое в тот же каталог в другом домене, используя .htaccess?

Например, все файлы здесь:

www.olddomain.com/directory1

Автоматически 301 перенаправить на:

www.newdomain.com/directory1

Итак ...

www.olddomain.com/directory1 -> www.olddomain.com/directory1

www.olddomain.com/directory1/file1.php -> www.newdomain.com/directory1/file1.php

www.olddomain.com/directory1/directory2/file2.php -> www.newdomain.com/directory1/directory2/file2.php

1 Ответ

1 голос
/ 02 декабря 2011

Вы пометили этот вопрос как ".htaccess", поэтому я предполагаю, что вы используете веб-сервер Apache.

Вы можете сделать перенаправление с помощью mod_rewrite. Пожалуйста, прочитайте документацию и руководство по переписыванию , особенно последнее.

Следующие две строки в конфигурации вашего виртуального хоста для olddomain.com должны работать. Они могут даже работать с файлом .htaccess внутри корневого каталога olddomain.com, если вы соответственно установили права (приблизительно AllowOverride All).

RewriteEngine on
RewriteRule   ^directory1(.*)          http://www.newdomain.com/directory1$1 [R=301]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...