Nginx rewrite как у apache?

Ранее сайт работал на Apache, и повсюду были пути:
example.org/index (запрос шел на example.org/index.php)
example.org/admin (запрос шел на example.org/admin.php)
example.org/profile (запрос шел на example.org/profile.php)
Apache автоматически обрабатывал данные пути, и спокойно открывал.
После переноса на Nginx, пути такого плана для него не приемлемы, а лазить дописывать везде *.php - муторно и нереально.
Как можно заставить Nginx поступать так же, как это делал из коробки с включенным rewrite Apache?
  • Вопрос задан
  • 363 просмотра
Решения вопроса 1
littleguga
@littleguga
Не стыдно не знать, а стыдно не интересоваться.
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@AmadeyMinisol
full stack web-developer
Может быть вам поможет https://winginx.com/ru/htaccess если правила не хитрые
Ответ написан
@pudovMaxim
web-developer
Не уверен, но возможно что-то вроде такого поможет:
location / {
        try_files $uri $uri.php /index.php$is_args$args;
}
Ответ написан
Ваш ответ на вопрос

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

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