咨询一个奇怪的Nginx伪静态问题

搬瓦工机场JMS

比如现在的伪静态

location / {
        if (!-e $request_filename){
                rewrite  ^(.*)$  /index.php?s=$1  last;   break;
        }
}

目前访问
/1.html
相当于请求了
/index.php?1.html

那么,我想让访问
/1.php
的时候
相当于请求了
/index.php?1.php

不过,第一个实现了,第二个一直404,应该怎么写?
广东网友:这要修改PHP头文件吧
澳门网友:

  1. location / {
  2.    try_files $uri $uri/ /index.php?$query_string;
  3. }

复制代码

江苏网友:尝试了 还是404
陕西网友:location匹配顺序
陕西网友:你前面應該有一個类似location / (.*?).php$匹配PHP后缀的规则,按顺序先执行的那个。
新疆网友:不是太会写,兄弟帮帮忙

未经允许不得转载:美国VPS_搬瓦工CN2 GIA VPS » 咨询一个奇怪的Nginx伪静态问题

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏