• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь и опять htaccess

Статус
В этой теме нельзя размещать новые ответы.

extrimportal

Я за мир, во всём мире!
Заблокирован
Регистрация
28 Ноя 2008
Сообщения
590
Реакции
120
  • Автор темы
  • Заблокирован
  • #1
Сегодня заметил что у меня куча дублей. В основном категории и страницы навигации.
дубли через "/"
гугля индексирует и с ним и без. Хочу избавиться редиректом на версию со слешем. е*усь уже ДВА ДНЯ часа.
нашел что лечится так
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_URI} !index.php
RewriteCond %{REQUEST_URI} !\.[^./]+$
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*[^/])$ $1/ [L,R=301]


RewriteRule ^page/1/?$ / [L,R=301]
RewriteRule ^(.+)/page/1/?$ /$1/ [L,R=301]
RewriteRule ^(.+/page/\d+)$ /$1/ [L,R=301]
на сайте категория/ работает норм
категория без слеша - ошибка 404.
сделал бекап запустил на локалке. все работает норм.
кто может помочь написать или послать куда надо, что бы при переходе на категорию редиректило на категорию/ при переходе на странику_навигации перебрасивало на страницу_навигации/ спасибо. :thenks::thenks::thenks:
п.с. дле 9.3
 
Возможности протестировать не было но на одном форуме нашел:
# завершающий слэш
# RewriteCond %{REQUEST_FILENAME} !-f
# RewriteCond %{REQUEST_URI} !(.*)/$
# RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1/ [L,R=301]

либо
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^.]+)(?<!/)$ /$1/ [L,R=301]

или
RewriteRule ^([^.]+)(?<!/)$ http://%{HTTP_HOST}/$1/ [L,R=301]

но там ребята боролись с тем что слеш появлялся даже при ссылках такого рода:_htp://sait.ru/addnews.html/

они пытались убрать один лишний после ".штмл"
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху