задача для сисадмина
Требуется настройка для nginx которая все GET и POST запросы без последнего слеша переделает соответственно в GET и POST запросы с последним слешем.
Есть следующие настройки которые добавляют слеши и работают для GET запросов, но все POST запросы так же переделывают в GET и это неверно. Нужна правильная настройка вместо этого:
location / {
try_files $uri $uri/ @cms;
}
location @cms {
rewrite [^/]$ $uri/ permanent;
rewrite ^ /index.php?$query_string;
}
-
Привет!
Что-то типа
rewrite ^([^.\?]*[^/])$ $1/ permanent; -
Или так
rewrite ^([^.]*[^/])$ $1/ permanent; -
это из старых конфигов - были похожие задачи - вставьте в нужный Вам location
-
Добрый день. А насколько проблематично в формах для POST запроса ставить параметр "action" сразу со слешем? Необходимо именно автоматическое переназначение в NGINX?
-
В системе есть куча шаблонов с кучей урлов как со слешами так и без, так же много JS кода как со слешами так и без. Ручной поиск и обновление может занять значительное время, потому и уточняем сделать это централизованно.
-
Тут условие прост надо да и все.
-
Актуальні фриланс-проєкти в категорії Linux та Unix
Розгортання Ruby on Rails проєкту на VPS + Inbound Email RoutingПотрібна допомога в розгортанні платформи для автоматизації запитів на публічну інформацію (на базі open-source рушія Alaveteli). Проєкт працює як поштовий маршрутизатор: генерує унікальні email-адреси для кожного запиту, відправляє їх до державних органів, а відповіді приймає… DevOps, Linux та Unix ∙ 5 днів 23 години тому ∙ 11 ставок |