Нужен слэш / в конце URL

#1 23 июля 2015 в 09:06
Подскажите плз. Клиент просит сделать. чтобы в конце URL в разделах был слэш.

Сейчас:
site.com/ru/show, а надо site.com/ru/show/

файл .htaccess такой:
  1.  
  2. AddDefaultCharset CP1251
  3.  
  4. RewriteEngine On
  5. RewriteBase /
  6. RewriteRule ^.htaccess$ - [F]
  7.  
  8. RewriteRule ^load/url=(.+)$ /index.php?uri=files&do=download&fileurl=$1
  9. RewriteRule ^go/url=(.+)$ /index.php?uri=files&do=redirect&url=$1
  10.  
  11. RewriteCond %{REQUEST_URI} !\.(jpg|jpeg|ico|gif|png|css|xml|js|pl|txt)$ [NC]
  12. RewriteCond %{REQUEST_URI} !^/redirect?url=
  13. RewriteCond %{REQUEST_URI} !^/load/url=
  14. RewriteCond %{REQUEST_FILENAME} !-f
  15. RewriteCond %{REQUEST_FILENAME} !-d
  16.  
  17. RewriteRule ^(.*)$ /index.php?uri=$1 [L]
  18.  

подскажите плз, что нужно сделать, чтобы в конце URL появлялся слэш? Ну и конечно, если материал .html, то в конце слэша не надо

С меня — печенька! )
#2 23 июля 2015 в 11:42
может это добавить?
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*[^/])$ $1/ [L,R=301]

зы. не проверял
#3 23 июля 2015 в 13:04
В htaccess можно только прописать редиректы, но со слешем будет 404 ошибка открываться по ним.
#4 23 июля 2015 в 15:04
Тоже интересует вопрос. кину 200 руб на киви если кто первый даст решение этой проблемы
#5 23 июля 2015 в 15:52
Я за такое решение 500р заплатил :)
#6 23 июля 2015 в 16:12
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !-f
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !.html$
RewriteRule (.+) $1/ [R=301,L]
#7 23 июля 2015 в 16:33
Решение Dost не помогло ((

пишет, что циклическая переадресация
#8 23 июля 2015 в 16:46
или может я что-то не туда вставил ((
просьба написать итоговый файл .htaccess прям готовый

тоже готов отблагодарить
#9 23 июля 2015 в 19:46
Artamos
ну и какое решение?)
#10 24 июля 2015 в 09:30

пишет, что циклическая переадресация

vicoder
Потому что в движке идет переадресация с слеша на без слеша. В .htaccess это не запретишь. Посмотрел в ядре, там от слешей формируется адрес. Как говорится в анекдоте: тогда Вам действительно нужно к доктору, а мы тут трубы меняем)
#11 25 июля 2015 в 05:03
Гуру… подскажите как быть?
я переножу сайт на инстант… и там очень много страниц с слешем на конце.
#12 25 июля 2015 в 14:11

подскажите как быть

saymon21
Редиректы на новые страницы, пока переиндексируется
#13 25 июля 2015 в 20:44

Редиректы на новые страницы, пока переиндексируется

Dost

Этот вариант не подходит, с многих сайтов стоят ссылки именно со слешем на конце, от этого и траст, ТИЦ И ПР.
а так ссылки ведут на страницу для поисковика которой нет.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.