Переадресация .htaccess 301 на новую структуру URL - PullRequest
0 голосов
/ 06 марта 2012

У меня есть следующая структура URL, которая мне нужна 301 для новой структуры URL.

СТАРАЯ СТРУКТУРА /bla-bla-bla-400252596261.html

НОВАЯ СТРУКТУРА /listing/bla-bla-bla-400252596261.html

Как я могу сделать это в .htacces?

РЕДАКТИРОВАТЬ: у меня есть другие файлы в корне, но не заканчиваются на .html, поэтому он должен совпадать с этой строкой. Поэтому любой файл в корне, соответствующий расширению .html, должен быть перенаправлен на страницу /listing/bla-bla-bla-400252596261.html.

1 Ответ

2 голосов
/ 06 марта 2012

Попробуйте:

RewriteCond %{REQUEST_URI} ^/.*\.html$
RewriteCond %{REQUEST_URI} !^/listing.*
RewriteRule ^(.*\.html)$ /listing/$1 [R=301,QSA,L]

Дополнительные примеры здесь

...