Редирект .html на без .html

lekoleko
На сайте с 22.11.2006
Offline
118
604

Долго ковырял интернет, ответа найти не смог. Прошу у знатоков помощи в решении следующей задачи:

Нужно перенаправлять адреса с .html на без .html , но только в определенных категориях, все статьи только в данной категории.

Например:

http://домен.com/раздел/категория/всякиеразныестатьи.html перенаправлять на http://домен.com/раздел/категория/всякиеразныестатьи

Заранее благодарен.

vitmar
На сайте с 06.11.2012
Offline
14
#1

Когда-то писал что-то подобное. У меня получилось вот так:

RedirectMatch Permanent ^/категория/(.*).html$ /категория/$1
lekoleko
На сайте с 22.11.2006
Offline
118
#2

Не очень работает :(

Пишу:

RedirectMatch Permanent ^/banki-kredity/dengi/(.*).html$ /banki-kredity/dengi/$1

RedirectMatch Permanent ^/banki-kredity/kreditnye-karty/(.*).html$ /banki-kredity/kreditnye-karty/$1

По первому редиректу всё нормально. А вот по второму и последующим не работает, перекидывает с

сайт/banki-kredity/kreditnye-karty/kreditnaya-karta-lohotron-ili-novye-vozmozhnosti.html

на

сайт/banki-kredity/dengi/kreditnye-karty/kreditnaya-karta-lohotron-ili-novye-vozmozhnosti

R3
На сайте с 16.08.2011
Offline
52
#3

вроде точку в регулярке надо экранировать. Не???

RedirectMatch Permanent ^/banki-kredity/kreditnye-karty/(.*)\.html$ /banki-kredity/kreditnye-karty/$1

а вообще советую прочесть!

http://habrahabr.ru/company/sprinthost/blog/129560/

очень хорошо объясняет что откуда приходит и как работает

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