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/

  • 相关阅读:
    C#-------------枚举
    C#-------------类型构造器
    C#-内存天下
    线程在C#中的使用
    C#遗忘笔记--品味类型
    二分查找算法(C#实现)
    Linq 表达式树
    javascript中的对象
    this绑定的顺序
    弹出对话框
  • 原文地址:https://www.cnblogs.com/xiaoyueer/p/3474228.html
Copyright © 2011-2022 走看看