Редирект категорий в DLE

Roman_
На сайте с 13.01.2008
Offline
150
943

Столкнулся с проблемой - в яндексе повылезали дубли страниц категорий. Дубли вида site.ru/category и site.ru/category/

В общем нужно добавлять всем категориям слеш в конец урла. Порылся в гугле, все для этих целей используют следующий код:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !-f
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !.html$
RewriteRule (.+) $1/ [R=301,L]

Но в моем случае с ним сайт вообще не работает... Вылезает "Internal Server Error". Есть спецы готовые решить проблему за символическую плату? (Или не символическую, если проблема серьезная).

Roman_
На сайте с 13.01.2008
Offline
150
#1

Ну что, неужели никто не откликнится?

siv1987
На сайте с 02.04.2009
Offline
427
#2

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^([^.]+)(?<!/)$ /$1/ [R=301,L]

вставить в самом начале, после r-egine или r-base

Roman_
На сайте с 13.01.2008
Offline
150
#3

Спасибо всем кто откликнулся. Решить проблему методом правки htaccess не удалось. Зато нашлось альтернативное решение для DLE 9.3 здесь: http://alaev.info/post/2400

victim
На сайте с 12.02.2006
Offline
189
#4
Roman_:
Спасибо всем кто откликнулся. Решить проблему методом правки htaccess не удалось. Зато нашлось альтернативное решение для DLE 9.3 здесь: http://alaev.info/post/2400

Это решение универсально, и подойдет для любой версии, если что. Правда в DLE 9.3 эта правка уже включена в движок.

CheckTrust.Ru (https://checktrust.ru/) - новый сервис для проверки ТРАСТа и заСПАМленности сайтов.

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