Мы используем cookie-файлы
Для оптимизации работы нашего сайта мы используем cookie-файлы. Продолжая использовать сайт, Вы соглашаетесь с использованием cookie-файлов.
  • UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 170-15-42  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 630-90-82  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

SEO. Убрать слэш в конце ссылки.

Форумы SEO Убрать слэш в конце ссылки.
ts02
3 года
хостинг: есть
домен: нет
Убрать слэш в конце ссылки.
В общем делал различные манипуляции с htaccess, но результата не добился.

в htaccess сейчас:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^katalog/firma/(.*)$ /katalog/firma/index1.php?page=$1 [L]

Вставлял в начало код

RewriteBase /
RewriteCond %{HTTP_HOST} (.*)
RewriteCond %{REQUEST_URI} /$ [NC]
RewriteRule ^(.*)(/)$ $1 [L,R=301]

Только ошибка выпадает: На этой странице обнаружена циклическая переадресация
toxi
3 года
хостинг: есть
домен: есть
Попробуйте так, как здесь: Форум. SEO. .htaccess: Как убрать слэши в конце url-ов, Rock-N-Roll. Хостинговая компания Хостинг Украина. Тел. горячей линии. (044) 392-74-33

Так же обратите внимание на то, что, если идёт обработка REQUEST_URI через PHP, то там может иметь огромное значение наличие или отсутствия слэша в конце URL.
ZFX.Ukraine
3 года
хостинг: есть
домен: есть
А что за CMS ?
ts02
3 года
хостинг: есть
домен: нет
Не cms, php+все остальное.

Сейчас гляну.
ts02
3 года
хостинг: есть
домен: нет
toxi, так это я смотрел и пробовал, в стартовом топике эти примеры же описаны.
Не получается. Переадресация все равно.

По поводу огромного значения можно подробнее?
megamozg
3 года
хостинг: есть
домен: есть
Опишите свою CMS.
Илья
3 года
хостинг: есть
домен: есть
RewriteRule ^(.*)(/)$ $1 [L,R=301] © ts02

Непонятно для чего взят в скобки последний слеш. попробуйте так:
RewriteRule ^(.*)/$ $1 [L,R=301]

или даже так:
RewriteRule ^(.*)/?$ $1 [L,R=301]

В вашем случае:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^katalog/firma/(.*)/$ /katalog/firma/index1.php?page=$1 [L]


или

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^katalog/firma/(.*)/?$ /katalog/firma/index1.php?page=$1 [L]
Илья
3 года
хостинг: есть
домен: есть
Насколько я понимаю, проблема в том, что в переменную page передается параметр со слешем в конце. тгда в коде можно сделать обработку при помощи trim с дополнительным параметром
$page = trim($_GET['page'], '/');
megamozg
3 года
хостинг: есть
домен: есть
Да уж, видимо заработался, раз не заметил подробностей htaccess-a в вопросе :) удачи в решении.
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

Если вы уже зарегистрированы Вам необходимо войти на форум.

Тема закрыта по истечению срока давности.
Горячая линия
(044)
392 74 33
другие города