nginx指令用html或php重定向所有页面或没有扩展到php-engine,而不在URL

时间:2017-09-23 15:19:03

标签: nginx nginx-location

我尝试了许多解决方案来实现这一目标并且总是“某些东西”无效:

服务器上的文件存储为: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名称。

0 个答案:

没有答案