Перейти к публикации

Рекомендованные сообщения

Здравствуйте @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 или еще что то...

Я то проблему найду в конце концов. Но вдруг, вы знаете в чем причина, с вашим опытом.

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...
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 лет.

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...