Назад | Перейти на главную страницу

Файл PHP без расширений, обслуживаемый с помощью nginx, загружается после кеширования

У меня есть основной веб-сайт на основе PHP, чтобы иметь чистые URL-адреса без расширений .php в URL-адресе, я использовал конфигурацию nginx для обслуживания PHP как без расширений.

Но через несколько дней я понял, что страницы теперь загружаются, а не выполняются, хотя одна и та же страница загружается нормально только в режиме INCOGNITO.

Я предполагаю, что это связано с проблемой кеширования страницы PHP в браузере. Следует ли мне отключить весь кеш на веб-сайте или есть какое-либо решение этой проблемы.

Конфигурация по умолчанию для nginx

location / {
    try_files $uri $uri.html $uri/ @extensionless-php;
    index index.html index.htm index.php;
}

location ~ \.php$ {
    try_files $uri =404;
}

location @extensionless-php {
    rewrite ^(.*)$ $1.php last;
}