@grabonovich

Почему после удаления расширения файла php не обрабатывается?

Хотел убрать из URL расширения файлов .php, подсмотрел решение - в файле /etc/nginx/sites-available/default прописал следующее:

location / {
    # Удаляем .php
    rewrite     ^(/.*)\.php(\?.*)?$ $1$2 permanent;
    # Удаляем закрывающий слэш
    rewrite     ^/(.*)/$ $1 permanent;
    # Определяем порядок файлов для обработки запроса
    try_files   $uri/index.php $uri.php $uri/ $uri =4$
        }

Теперь при переходе на URL /feed вместо /feed.php, php не обрабатывается и браузер выдаёт запрос на сохранение файла:
5e766d236e687565755065.png
Что я сделал не так и как добиться обработки php nginx'ом?
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ответы на вопрос 1
ky0
@ky0 Куратор тега Nginx
Миллиардер, филантроп, патологический лгун
Расширение вы удалили - и, видимо, урлы начали обрабатываться локейшеном, в котором ничего про РНР-интерпретатор нету.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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