webair 179 Опубликовано: 9 октября 2020 Рассказать Опубликовано: 9 октября 2020 Здравствуйте @celsoft Перенесли сайт DLE 14.0 с Apache на Nginx+php-fpm Всё работает хорошо, кроме xfsearch rewrite "^/xfsearch/([^/]*)(/?)+$" /index.php?do=xfsearch&xf=$1 last; rewrite "^/xfsearch/([^/]*)/page/([0-9]+)(/?)+$" /index.php?do=xfsearch&xf=$1&cstart=$2 last; Так адаптировал Apache правила под Nginx. /xfsearch/authors/ - Работает /xfsearch/Tang Jia San Shao/ - Работает /xfsearch/authors/Tang Jia San Shao/ - Не работает Думаю, что "authors/Tang Jia San Shao" разделяется не правильно. Проблема в какой то функции, которая используется в xfsearch и зависит от настроек сервера. То ли explode или str_replace или urlencode или еще что то... Я то проблему найду в конце концов. Но вдруг, вы знаете в чем причина, с вашим опытом. Ссылка на сообщение Поделиться на других сайтах
webair 179 Опубликовано: 9 октября 2020 Рассказать Опубликовано: 9 октября 2020 Автор Нашел похожую тему Но перестроение не помогло Ссылка на сообщение Поделиться на других сайтах
webair 179 Опубликовано: 9 октября 2020 Рассказать Опубликовано: 9 октября 2020 Автор Додумался ([^/]*) заменить на (.*) теперь работает Ссылка на сообщение Поделиться на других сайтах
Mr. Bot 26 Опубликовано: 24 ноября 2020 Рассказать Опубликовано: 24 ноября 2020 09.10.2020 в 07:17, webair сказал: Всё работает хорошо, кроме xfsearch rewrite "^/xfsearch/([^/]*)(/?)+$" /index.php?do=xfsearch&xf=$1 last; rewrite "^/xfsearch/([^/]*)/page/([0-9]+)(/?)+$" /index.php?do=xfsearch&xf=$1&cstart=$2 last; Правила местами поменяйте, этому багу уже 100 лет. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас