Редирект со слешом на конце

 
Посетитель
no avatar
Сообщений: 16
Всем привет.
Подскажите, пожалуйста, как правильно организовать редирект в InstantCMS, чтобы на конце присутствовал слеш? Например, для компонента "блоги" URL выглядел: "mysite.ru/blogs/".
В cms.core на 1090 строке есть код :
Код PHP:
  1. public static function redirect($url, $code='303'){
  2. if ($code == '301'){
  3. header('HTTP/1.1 301 Moved Permanently');
  4. } else {
  5. header('HTTP/1.1 303 See Other');
  6. }
  7. header('Location:'.$url);
  8. self::halt();
  9. }
Если закоментировать self:halt(), то ссылки проходят со слешем. Но, без die() редирект делать говорят неправильно.
Как быть?
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4338
Без большого кол-ва правок этого сделать нельзя, т.к. все ссылки формируются без слеша. Движок редиректит с url, где есть слеш на конце на url без слеша, см файл url_rewrite.php. Комментировать self::halt(); не нужно.
А вообще задача не имеет смысла. Не стоит читать советы "гуру", которые считают, что по слешу на конце поисковики определяют категорию. Если время совсем не на что потратить, то конечно дерзайте.
Редактировалось: 1 раз (Последний: 27 февраля 2016 в 22:34)
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
no avatar
Сообщений: 16
Fuze:
Без большого кол-ва правок этого сделать нельзя, т.к. все ссылки формируются без слеша. Движок редиректит с url, где есть слеш на конце на url без слеша, см файл url_rewrite.php. Комментировать self::halt(); не нужно.
А вообще задача не имеет смысла. Не стоит читать советы "гуру", которые считают, что по слешу на конце поисковики определяют категорию. Если время совсем не на что потратить, то конечно дерзайте.
Спасибо за ответ!
Видимо нужно в .htaccess что-то прописать, чтобы слэш в конец добавлялся. Относительно правок, в принципе не так уж и много, только url_rewrite.php и в роутерах каждого компонента.
Подскажите, пожалуйста, как лучше отредактировать .htaccess в соответствии с тем, что уже там есть?
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.