Помогите сделать редирект 301

evg2
На сайте с 23.10.2010
Offline
59
443

Нужно сделать редирект с http://aaa.ru/postelnoe-bele-spb.php на http://aaa.ru/catalog/postelnoe-bele-spb/

Как это прописать в .htaccess?

Хочу всё знать!
двакарандашавнос
На сайте с 10.09.2009
Offline
75
#1

Убрать расширение php из урла:

RewriteRule ^(([^/]+/)*[^.]+)$ /.php [L]

Убрать каталог из урла:

RewriteRule ^catalog/(.+)$ http://www.aaa.ru/ [R=301,L]

evg2
На сайте с 23.10.2010
Offline
59
#2

Я не поняла где что убрать((

А почему так не работает?

Redirect 301 /postelnoe-bele-spb.php http://aaa.ru/catalog/postelnoe-bele-spb/

M
На сайте с 04.12.2013
Offline
223
#3

Слеш в конце таким способом вы не получите. Он может только наследоваться, причем не для базового пути, указанного в директиве, а для вложенного (например: /postelnoe-bele-spb.php/bla-bla-bla/).

Так попробуйте:


RewriteEngine On

RewriteRule ^postelnoe-bele-spb\.php$ /catalog/postelnoe-bele-spb/ [R=301,L]


---------- Добавлено 09.11.2015 в 14:20 ----------

Также можно флаг NC дописать.
Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
evg2
На сайте с 23.10.2010
Offline
59
#4

Не получается..((

M
На сайте с 04.12.2013
Offline
223
#5

Что именно не получается?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий