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

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

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

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

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

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