webair 178 Опубликовано: 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 178 Опубликовано: 9 октября 2020 Рассказать Опубликовано: 9 октября 2020 Автор Нашел похожую тему Но перестроение не помогло Цитата Ссылка на сообщение Поделиться на других сайтах
webair 178 Опубликовано: 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 лет. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.