s295580857 发表于 2018-10-15 23:44:34

军哥求教关于pathinfo的问题

军哥,我有个项目nginx配置文件如下:server
    {
      listen 80;
      #listen [::]:80;
      server_name zt.xxxx.com;
      index index.html index.php index.htm default.html default.htm default.php;
      root/var/www/apps/zt.xxxx.com;

      include none.conf;
      error_page   502   /502.html;
      include enable-php-pathinfo.conf;

      location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
      {
            expires      30d;
      }

      location ~ .*\.(js|css)?$
      {
            expires      12h;
      }

      location ~ /\.
      {
            deny all;
      }

      access_log/var/www/wwwlogs/zt.xxxx.com.log;
      error_log/var/www/wwwlogs/error.zt.xxxx.com.log;
    }开启了pathinfo模式,项目确实可以实现pathinfo了,但是项目下的原来其他的子项目却出现问题了,举例原来的链接地址是:https://zt.xxxx.com/2018/ggkfyjwd5/m.php?m=Admin&,但是我开启了pathinfo模式后地址就变成了https://zt.xxxx.com/2018/ggkfyjwd5/.php?m=Admin&,原来的m.php变成了.php少了个m导致部分页面出现了403报错,我把配置文件中的include enable-php-pathinfo.conf换回include enable-php.conf后关掉pathinfo又恢复正常了,请问该怎么修改pathinfo.conf的写法才能既实现pathinfo又能满足我项目的需求?不会自动去掉那个m?感谢,跪等,对着个配置不熟,网上找了很多文档都没法解决,只好来麻烦您了

licess 发表于 2018-10-16 08:28:52

thinkphp 3 ?
可以论坛搜索:thinkphp 3 查看相关的解决方法

s295580857 发表于 2018-10-16 10:30:24

回复 2# 的帖子

军哥,我在论坛搜索了看了之前的帖子,也看到了你贴出来的解决方案,但是之前的帖子thinkphp的框架版本是3的,但是我们的thinkphp框架是用5.1的,你的贴的代码也能用吗?因为是生产环境,目前还不敢尝试修改,想先问问你,然后等半夜做个备份后再测试

licess 发表于 2018-10-16 17:39:01

回复 3# 的帖子

thinkphp 5上没帖子上的问题
页: [1]
查看完整版本: 军哥求教关于pathinfo的问题