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

Как сделать редирект в nginx?

Подскажите как настроить редирект?
есть .htaccess
RewriteBase / 

RewriteCond %{REQUEST_FILENAME} !-f
 
RewriteRule ^(\/index\.php.{0,}|[-#a-zA-Z0-9\/_]+)$ /index.php [L,QSA]


как это правило для nginx конвернуть?
if (!-e $request_filename){
  rewrite "^/(\/index\.php.{0,}|[-" /;
}

такое не работает.
  • Вопрос задан
  • 220 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
IvanU7n
@IvanU7n
nothing interesting here
try_files
а именно что-то типа
try_files $uri /index.php;

ПЛЮС: и это не совсем редирект, по которым обычно подразумевается посылка ответа с кодами 3XX
Ответ написан
Комментировать
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
Идете сюда и конвертите https://winginx.com/en/htaccess
Ответ написан
Ваш ответ на вопрос

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

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