Переписывание старых URL-адресов WordPress в структуру URL нового сайта через .htaccess - PullRequest
0 голосов
/ 21 апреля 2011

Привет, ребята, я перенес сайт с WordPress на новую CMS и хочу сохранить старые URL-адреса с помощью перенаправления.

Структура постоянной ссылки WordPress была такой:

/2011/04/01/name-of-post

Я сохранил пост-слагов, поэтому все, что мне нужно сделать, это избавиться от основанных на дате путей и перенаправить на мою новую структуру каталогов:

/articles/view/name-of-post

Мои попытки до сих пор выглядели так (в моем файле .htaccess):

RewriteCond %{THE_REQUEST} /[0-9]{4}/[0-9]{2}/[0-9]{2}/(.+) [NC]
RewriteRule ^/[0-9]{4}/[0-9]{2}/[0-9]{2}/(.+)$ /articles/view/$1 [L]

Удачи пока нет. Я тоже попробовал %{PATH_INFO}, без кубиков.

Любая помощь от тех, кто лучше разбирается в правилах переписывания Apache, чем хотелось бы.

Ответы [ 2 ]

1 голос
/ 21 апреля 2011

Нечто подобное должно делать.

RedirectMatch permanent ^/20../../../(.*)$           /articles/view/$1
0 голосов
/ 21 апреля 2011

Это может быть обработано в одном простом RewriteRule, например:

RewriteRule ^[0-9]{4}/[0-9]{2}/[0-9]{2}/(.+)$ /articles/view/$1 [L]
...