У меня есть основной веб-сайт на основе 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;
}