задача для сисадмина
Требуется настройка для 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 кода как со слешами так и без. Ручной поиск и обновление может занять значительное время, потому и уточняем сделать это централизованно.
-
Тут условие прост надо да и все.
-
Current freelance projects in the category Linux & Unix
Deployment of a Ruby on Rails project on VPS + Inbound Email RoutingNeed help deploying a platform for automating requests for public information (based on the open-source engine Alaveteli). The project works as a mail router: it generates unique email addresses for each request, sends them to government agencies, and receives responses back to… DevOps, Linux & Unix ∙ 5 days 20 hours back ∙ 11 proposals |