THINKPHP 有如下URL访问模式可以定义;默认是 PATHINFO模式

// URL 模式定义

const URL_COMMON = 0; //普通模式

const URL_PATHINFO = 1; //PATHINFO模式

const URL_REWRITE = 2; //REWRITE模式

const URL_COMPAT = 3; // 兼容模式

正式部署时建议设置为 REWRITE模式 ,对应的NGINX的配置如下:

location / {

try_files $uri $uri/ /index.php?s=$uri&$args;

}

location ~ \.php$ {

fastcgi_pass 127.0.0.1:9001;

fastcgi_index index.php;

include fastcgi.conf;

}

以上配置实际走的还是 THINKPHP 所谓的兼容模式,好处是你不需要“费尽心机”的去解决PHP和NGINX对 PATHINFO 的支持问题了。

如果你不想限制别人通过/index.php?s=XXX 访问, 可以把 'VAR_PATHINFO' => 's', 改成其他的譬如: 'VAR_PATHINFO' => 'XXX', 相应的 try_files $uri $uri/ /index.php?s=$uri; 中的 s 也改成 XXX 就可以了。

php伪静态url运用,再谈 THINKPHP 伪静态url(URL访问模式)的设置相关推荐

  1. 『设计模式』再谈Macdonald的汉堡口味--策略模式

    23种设计模式+额外常用设计模式汇总 (持续更新) 类的划分原则 面向对象的编程,并不是类越多越好,类的划分是为了封装,但分类的基础是抽象,具有相同属性和功能的对象的抽象集合才是类. 策略模式 1.定 ...

  2. 再谈C#里4个访问权限修饰符

    想必大家对这个四个修饰符都已经很了解了,但是我在这里还是要说,是为什么呢?因为每个人对它的理解不一样,我写出来对自己是个温故而知新,对大家是个分享,希望有什么不对的或需要谈论的地方大家指出来. C#里 ...

  3. 怎么配置网站静态为tink php,ThinkPHP 伪静态配置

    URL 伪静态 ThinkPHP 支持伪静态 URL 设置,可以设置需要的 URL 后缀.编辑项目配置文件 Conf/config.php ,将 URL_HTML_SUFFIX 参数配置如下: 'UR ...

  4. thinkphp伪静态(url重写)

    1. 服务器开启url_rewrite功能,linux空间的php虚拟主机只需要开启apache的mod_rewriet,如果是iis6.0就要安装ISAPI Rewrite模块,apache只要开启 ...

  5. 【ThinkPHP】关于URL的设置、伪静态

    ThinkPHP对于URL的设置非常简单,无须什么长篇大论. 首先明确主要的任务有两个:一个是实现所谓的伪静态,也就是,使用所有ThinkPHP的Action URL后添加上.html,以便于搜索引擎 ...

  6. php 伪静态是什么意思,路由与伪静态

    ## 路由与伪静态 ### 路由 >[info] 字面上解释,路是线路,道路:由,缘由,指意,表示规则:所以意思就是按照什么规则,或者意义,被指派到什么地方去. 所以路由是指线路分发,在后端we ...

  7. dede linux伪静态,织梦dedecms手机版伪静态教程

    1.移动版域名 m.123.com 解析并指向和绑定目录到网站目录的m文件夹 2.后台-系统配置 添加变量 (为了使用绝对路径,使用电脑版的文章图片,为了移动版模板css.js.images使用绝对路 ...

  8. php伪静态教程,DedeCMS实现全站PHP伪静态

    伪静态有利于搜索引擎的收录,能够增加网站的优化效果,但要注意做伪静态的时候,一定要正确书写好代码,一旦出现失误,会导致搜索引擎抓取出现异常,需要对伪静态进行测试及及时跟踪.进一步了解伪静态,参考有关文 ...

  9. 网络协议报文理解刨析篇二(再谈Http和Https), 加上TCP/UDP/IP协议分析(理解着学习), 面试官都惊讶你对网络的见解

    目录 前文链接(系列助学, 也为后文学习做铺垫, 可按需读取) 一. 再谈HTTP再理解 二. HTTP对比学习HTTPS HTTP和HTTPS的区别如下: 三.TCP协议  (三次握手四次挥手细节过 ...

最新文章

  1. Jenkins学习四:Jenkins 邮件配置
  2. java8中的lambda用法实例
  3. 用Eclipse做J2Me开发的前期配置
  4. E/Trace: error opening trace file: No such file or directory
  5. nginx反向代理模块配置详解_Nginx服务器的反向代理proxy_pass配置方法讲解
  6. 压测学习总结(7)——Jmeter性能测试之脚本增强
  7. java实现三级联动查询_jeefast和Mybatis实现三级联动的示例代码
  8. JavaMail操作的总结(2)
  9. Selenium 与 Android自动化测试
  10. 计算机二级考试题库 操作题,2016计算机二级考试题库:《C++》基本操作题练习...
  11. Linux查看服务器配置
  12. The Preliminary Contest for ICPC Asia Shanghai 2019 B. Light bulbs(卡了线段树空间的思维题)
  13. python中pip下载的代理设置
  14. petalinux 1144文档 安装流程
  15. 华为OD机试真题 Java 实现【完美走位】【2022.11 Q4】
  16. 坑逼的PL2303与WIN11
  17. 《大数据机器学习实践探索》 ---- 大数据机器学习:spark mlib 库【简介 与 架构初探】
  18. CSS设置超出几行显示省略号
  19. C语言实现状态机(二)
  20. 深入了解DataGridView控件

热门文章

  1. debug LUW3 - callback workflow - ABAP工作流的调试(第三部分)
  2. 使用category 01同时下载3个hierarchy equipment
  3. 如何检测当前的ABAP report是运行在inactive版本下
  4. 我做SAP CRM One Order redesign的一些心得体会
  5. matlab 取43阶上部分,求教关于matlab四阶累积量函数里变量的意义。
  6. 计算机导论的重点,计算机导论重点题目精华版
  7. pagefooter如何不占位置_小卫生间如何装修?照着小浴室装修效果图这样装
  8. python识别人脸多种属性_OpenCV-Python(3)训练一个人脸识别器
  9. python购物车程序2019_Python——购物车程序(列表的应用)
  10. 买卖股票的最好时机二Python解法