• UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(062) 210-24-93  Донецк
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 449-04-21  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 007-72-35  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

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

Форумы SEO Убрать слэш в конце ссылки.
ts02
03.12.2015
хостинг: есть
домен: нет
Убрать слэш в конце ссылки.
В общем делал различные манипуляции с 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
03.12.2015
хостинг: есть
домен: есть
Попробуйте так, как здесь: Форум. SEO. .htaccess: Как убрать слэши в конце url-ов, Rock-N-Roll. Хостинговая компания Хостинг Украина. Тел. горячей линии. (044) 392-74-33

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

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

По поводу огромного значения можно подробнее?
megamozg
14.12.2015
хостинг: есть
домен: есть
Опишите свою CMS.
Илья
15.12.2015
хостинг: есть
домен: есть
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]
Илья
15.12.2015
хостинг: есть
домен: есть
Насколько я понимаю, проблема в том, что в переменную page передается параметр со слешем в конце. тгда в коде можно сделать обработку при помощи trim с дополнительным параметром
$page = trim($_GET['page'], '/');
megamozg
15.12.2015
хостинг: есть
домен: есть
Да уж, видимо заработался, раз не заметил подробностей htaccess-a в вопросе :) удачи в решении.
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

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

Горячая линия
(044)
392 74 33
другие города