Evgeny Epifanov

Evgeny Epifanov

Был в сети 29 мая 2026, 13:30
Заказы принимаю
Василий, снова я тебя потревожу.
Плагин работает отлично! Столкнулся с такой ситуацией: в категории при пагинации на другую страницу (напр.:
site.ru/category/?page=2) при переходе она нормально отображается, а если этот адрес отрыть в новой вкладке или браузере, то плагин редиректит на site.ru/category/ что несколько неудобно, если требуется отправить такую ссылку по почте, да и страницы эти из поисков повылетают со временем.
Помоги решить, пожалуйста.
Василий, спасибо за ответ.
В общем, вот что я наваял:
$url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];//Узнаем текущий URL
$last = strlen($url) - 1;//Узнаем позицию последнего символа URL'a
$slash = $url{$last};//Узнаем последний символ URL'a
$id = $modx->getObject('modResource',$modx->resource->get('id'));//Узнаем ID ресурса
$cat = $id->get('isofolder');//Узнаем тип ресурса (каталог или документ)
if ($cat == '1' && $slash != '/'){//Если это каталог и в конце URL'a нет слэша,
    header("HTTP/1.1 301 Moved Permanently");//то вставляем эти заголовки.
    header("Location: $url/");
    exit();
}
Но получаю ошибку 500. Что не так делаю?
И еще вопрос: админка при таком условии обрабатываться не должна?
P.S. Над кодом прошу не смеяться
Оживлю тему.
В общем условия такие:
если:
— адрес не содержит «sitename.ru/*.*» (т.е. в конце адреса *.html или *.jpg или еще какое-то расширение)
и
— в конце адреса нет слеша
и
— адрес не содержит «sitename.ru/manager*»
и
— это не главная страница (sitename.ru)
то добавлять в конец адреса слеш.

Прочитал уже про регулярные выражения. Уже представляю как прописать эти условия по отдельности, но не знаю как применить эти условия (конкретно отрицания) в nginx и прописать все это в одном условии.
Кто силен в этом, помогите пожалуйста.
Ребята, Василий подскажите пожалуйста (может есть у кого готовое решение) как отключить проверку? Хочет человек укажет почту, не хочет ну и не надо. У меня товары, которые бывает и бабушки покупают. Не смотря на то, что они умеют пользоваться интернетом, они почему-то не пользуются электропочтой.
Василий, очень прошу, помоги отключить обязательную проверку почту. Я посмотрел и minishop2.class.php, и msorderhandler.class.php, но для меня это все пока очень сложно.