Проблема со слеш / (слэш)
andrewandrew88
Новичок
: 6
: 26-11-2016


26-11-2016 14:23
Здравствуйте!
Прошу помощи.
Есть такие проблемы со слеш
страница товара:
site. com/shop/tovar-1 - работает
добавляю слеш
site. com/shop/tovar-1/ - 404 ошибка

страница производителей доступна как со слеш так и без него
site. com/designers
site. com/designers/
отображается и так и так

страница производителя:
site. com/designers/designer - работает
site. com/designers/designer/ - никуда не перебрасывает но отображается страница со всеми производителями

на всех остальных страницах (главная, категории) идет перенаправление и слеш убирается автоматом

Что нужно сделать? Помогите пожалуйста

 
 
andrewandrew88
Новичок
: 6
: 26-11-2016


26-11-2016 19:08
Добавил в dispatcher.php

$uri = preg_replace("/\?.*/i",'', $_SERVER['REQUEST_URI']);

if (strlen($uri)>1) {// если не главная страница...
if (rtrim($uri,'/')!=$uri) {
header("HTTP/1.1 301 Moved Permanently");
header('Location: http://'.$_SERVER['SERVER_NAME'].str_replace($uri, rtrim($uri,'/'), $_SERVER['REQUEST_URI']));
exit();
}
}