.htaccess 301 перенаправить из одного подкаталога в другой и сохранить структуру папок / каталогов - PullRequest
0 голосов
/ 21 сентября 2011

Я много занимался поиском того, как это сделать, но, похоже, ни одно из решений не работает с этой конкретной проблемой перенаправления из одного подкаталога в другой при сохранении исходной структуры папок / каталогов.

Например, я бы хотел перенаправить все входящие глубокие ссылки с: example.com/post/123 на example.com/archive/post/123

По сути, я просто хочу переместить свой оригинальный блог Wordpress изкорневой каталог в подкаталог, но у меня есть несколько популярных входящих ссылок, и я не хочу, чтобы они ломались.

Буду признателен за любую помощь, или если у кого-то был подобный опыт перемещения блогов, но при этом сохранялись их входящие ссылки.

Спасибо,

Джош

Ответы [ 2 ]

2 голосов
/ 29 апреля 2012

Пожалуйста, попробуйте это:

Для каждой из ваших ссылок напишите в .htaccess file

следующее
redirect 301 /OldSubdirectoy/old/old.htm http://www.domainname.com/NewSubdirectory/new/new/new.htm

Напишите в этой структуре каждую из ваших популярных ссылок, чтобы сохранить SEO.

1 голос
/ 12 декабря 2013

Я понял это некоторое время назад правильно и написал статью об этом на Medium :

В основном это код, который мне нужен в .htaccess в моем корневом каталоге:

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(p/.*)$ http://phocks.org/historic/$1 [R=301,L]
RewriteRule ^(contact.*)$ http://phocks.org/historic/$1 [R=301,L]
RewriteRule ^(about.*)$ http://phocks.org/historic/$1 [R=301,L]
RewriteRule ^(wp-content.*)$ http://phocks.org/historic/$1 [R=301,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...