我尝试了许多解决方案来实现这一目标并且总是“某些东西”无效:
服务器上的文件存储为:filename.php
我需要网站中的所有网页 - 无论是siteurl / filename.html还是siteurl / filename或siteurl / filename.php 转发到php引擎并显示为siteurl / filename
我应该用什么组合的指令来实现这个目标?
location / {
try_files $uri $uri/ $uri.html $uri.php$is_args$query_string;
}
然后:
location~.php $ { try_files $ uri = 404;
include /etc/nginx/includes/php_fastcgi_params;
fastcgi_pass mysite_php_backend;
fastcgi_buffers 38 4k;
fastcgi_buffer_size 16k;
}
尝试了几种其他组合,但每次都会失败。 现在没有重定向,但它同时提供php和非php名称。