Задать вопрос
@sailorpapay

Что означают эти редиректы в Nginx?

Помогите определить что значит каждый реврайт\редирект.

rewrite ^/(.*)/$ /$1 permanent;

if ($request_uri ~* "\/\/") {       rewrite ^/(.*)      $scheme://$host/$1    permanent;     }


rewrite ^/(.*)\.html /$1/ permanent;

if ($request_uri ~* "^(.*/)index\.php$") {
    return 301 $1;
}


if ($request_uri ~* "^(.*/)index\.php(/?)(.*)") {
        return 301 $1$3;
    }
  • Вопрос задан
  • 338 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Skillbox
    Старт в DevOps: системное администрирование для начинающих
    4 месяца
    Далее
  • OTUS
    Инфраструктура высоконагруженных систем
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
yarkov
@yarkov
Помог ответ? Отметь решением.
Так вот же вполне подробно. Надо попытаться понять как работает, а не тупо вызубрить.
ngx_http_rewrite_module
$request_uri
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы