Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Opublikuj swoje zlecenie za darmo i otrzymaj oferty od wykonawców freelancerów już minutę po opublikowaniu!

задача для сисадмина


  • Aleksandr S.
    6 wrzesnia 2018, 17:40 |

    Привет!

    Что-то типа

    rewrite ^([^.\?]*[^/])$ $1/ permanent;




  • Aleksandr S.
    6 wrzesnia 2018, 17:41 |

    Или так

    rewrite ^([^.]*[^/])$ $1/ permanent;
  • Aleksandr S.
    6 wrzesnia 2018, 17:42 |

    это из старых конфигов - были похожие задачи - вставьте в нужный Вам location

  • Vladimir Vitkovsky
    6 wrzesnia 2018, 17:44 |

    Добрый день. А насколько проблематично в формах для POST запроса ставить параметр "action" сразу со слешем? Необходимо именно автоматическое переназначение в NGINX?

  • Anatolii Y.
    6 wrzesnia 2018, 17:50 |

    В системе есть куча шаблонов с кучей урлов как со слешами так и без, так же много JS кода как со слешами так и без. Ручной поиск и обновление может занять значительное время, потому и уточняем сделать это централизованно.

  • Vladimir Vitkovsky
    6 wrzesnia 2018, 18:17 |

    В POST запросах $query_string отсутствует?

  • Anatolii Y.
    7 wrzesnia 2018, 10:37 |

    Могут и присутствовать.

  • Anatoly F.
    7 wrzesnia 2018, 10:39 |

    Может переадресацию отключить для пост запоросов? По факту обычный юзер их не может отправлять.

  • Vladimir Vitkovsky
    7 wrzesnia 2018, 10:50 |

    Во всяком случае, думаю, стоит разделить два запроса и экспериментировать с каждым поотдельности:
    if ($request_method = POST)
    {
    rewrite [^/]$ $uri/ permanent;
    rewrite ^ /index.php?$query_string;
    }
    if ($request_method = GET )
    {
    rewrite [^/]$ $uri/ permanent;
    rewrite ^ /index.php?$query_string;
    }

  • Aleksandr S.
    7 wrzesnia 2018, 10:59 |

    Зачем?


    В условиях проекта сказано - переделывать все запросы без слеша.

    То есть ВСЕ - так звучит условие.

    Я предложил Заказчику 2 правила - одно из них изменяет вообще все запросы, второе игнорирует запросы с параметрами.


    Для чего разбивать на отдельные условия?

    Вы не подумайте - я не с претензией, мне для расширения кругозора, так сказать


  • Vladimir Vitkovsky
    7 wrzesnia 2018, 11:18 |

    В вашем примере последний слеш находится в скобках и поэтому будет присутствовать в переменной $1. То есть оно может поставить дополнительный слеш там, где он уже есть. Я не проверял пример на практике, но при беглом взгляде создаётся такое впечатление.

  • Vladimir Vitkovsky
    7 wrzesnia 2018, 11:24 |

    Впрочем, нет... Но со звёздочкой посредине слишком "пржорливое" выражение. слеш подпадает под условие звёздочки.

  • Anatoly F.
    7 wrzesnia 2018, 3:03 |

    Тут условие прост надо да и все.

Aktualne zlecenia dla freelancerów w kategorii Administracja systemem i siecią

Potrzebny specjalista 1C (Zarządzanie handlem)

82 PLN

Potrzebny specjalista 1C (Zarządzanie handlem) Szukaemy doświadczonego programisty 1C do małego projektu integracyjnego. Mamy sklep internetowy i konfigurację 1C UT. Należy skonfigurować wymianę danych między stroną a 1C — aby strona mogła otrzymywać z 1C aktualne informacje…

Administracja systemem i sieciąProgramowanie stron internetowych ∙ 15 godzin 42 minuty temu ∙ 9 ofert

Kompleksowe sprawdzenie i ochrona serwera biurowego + konfiguracja poczty

329 PLN

Potrzebny specjalista do kompleksowej weryfikacji i dostosowania infrastruktury serwerowej w biurze. Na chwilę obecną przez Proxmox wisi kilka wirtualek na Ubuntu, główna baza danych i do niej wirtualki z witrynami Laravel. Wcześniej były problemy z serwerem, ponieważ przez…

Administracja systemem i sieciąKonfigurowanie oprogramowania i serwerów ∙ 4 dni 4 godziny temu ∙ 14 ofert

Skonfigurować zdalne dyski na hetzner.com

Jest duże pragnienie, aby używać hetzner.com jako zdalnego serwera do przechowywania plików i możliwości pracy z nimi z różnych komputerów i urządzeń mobilnych. Potrzebna pomoc w takim ustawieniu oraz mały kurs dla początkującego użytkownika, jak to wszystko skonfigurować…

Administracja systemem i sieciąKonfigurowanie oprogramowania i serwerów ∙ 4 dni 7 godzin temu ∙ 17 ofert

Należy skonfigurować KeyCRM do dostarczania wody.

Trzeba skonfigurować KeyCRM do dostarczania wody. Już istnieje konto Pitnavoda24. Zadania: niestandardowe pola ról (ewidencja taryfy — wydano/odebrano/pozostałość), role pracowników (właściciel, dyspozytor, kierowca, magazyn), podłączenie Viber i Telegram, WhatsApp

Administracja systemem i sieciąZarządzanie klientami i CRM ∙ 4 dni 10 godzin temu ∙ 15 ofert

Rozgrupowanie towarów na marketplace Rozetka

411 PLN

Specyfikacja technicznaZadanieNależy rozgrupować produkty na rynku Rozetka, które zostały automatycznie połączone z produktami innych sprzedawców.Aktualny problemRozetka automatycznie pogrupowała nasze produkty z produktami innych sprzedawców według podobnych…

Administracja systemem i siecią ∙ 5 dni 9 godzin temu ∙ 8 ofert

Zleceniodawca
Anatolii Y.
Ukraina Kijów  48  0
Zlecenie zostało opublikowane
7 lat temu
114 wyświetleń