zoukankan      html  css  js  c++  java
  • 关于lnmp下搭thinkPHP无法找到指定静态页面

    我在lnmp 下架了一个thinkPHP框架,非常奇怪,在环境都配置好后,我在url里输入localhost:10007/index.php/member/login,正常来说应该显示login.html,但是显示的是index.html的页面,只是样式都不对,查看源代码后发现样式路径是这样的,/index.php/index.php/member/index/Tpl/css/style.css,后来我config.php里的配置项改了如下:

            'DEFAULT_MODULE'=>'Member', //设置默认的控制器名称
            'DEFAULT_ACTION'=>'login', //设置默认的方法名称

    这样无论url输入什么都总停留在login.html对应页,但是样式不对,产看原代码后发现样式路径是这样的,/index.php/index.php/index/index/Tpl/css/passport.min.css

    总之,好像我的'DEFAULT_MODULE'和'DEFAULT_ACTION'配置项配置成什么,url无论输入什么都回显示配置对应的html文件

    因为thinkPHP支持四种url格式即:

              URL_MODEL => 0            普通模式                      /index.php?m=Index&a=index&id=5

              URL_MODEL => 1            PATHINFO模式            /index.php/Index/index/id/5

              URL_MODEL => 2            REWRITE重写模式      /Index/index/id/5

              URL_MODEL => 3            以上三种模式都支持

    但是nginx 下默认不支持 PATHINFO模式  ,需要更改nginx的配置文件,这个链接提供了方法,但是我没有成功,可能因为我对nginx不太了解。http://blog.fity.cn/post/416/

  • 相关阅读:
    毛皮立方体
    APPLE buSinEss
    #4613. problem C
    #4614. problem B
    idiots
    熊猫(i)
    圆盘自动机 cell
    小L的占卜
    有趣的数(number)
    「JOISC 2015 Day 1」卡片占卜
  • 原文地址:https://www.cnblogs.com/xiaoyueer/p/3474228.html
Copyright © 2011-2022 走看看