задача для сисадмина
Требуется настройка для 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 + Входящая маршрутизация электронной почтыНужна помощь в развертывании платформы для автоматизации запросов на публичную информацию (на базе open-source движка Alaveteli). Проект работает как почтовый маршрутизатор: генерирует уникальные email-адреса для каждого запроса, отправляет их в государственные органы, а ответы… DevOps, Linux и Unix ∙ 2 дня 23 часа назад ∙ 11 ставок |