php伪静态url运用,再谈 THINKPHP 伪静态url(URL访问模式)的设置
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访问模式)的设置相关推荐
- 『设计模式』再谈Macdonald的汉堡口味--策略模式
23种设计模式+额外常用设计模式汇总 (持续更新) 类的划分原则 面向对象的编程,并不是类越多越好,类的划分是为了封装,但分类的基础是抽象,具有相同属性和功能的对象的抽象集合才是类. 策略模式 1.定 ...
- 再谈C#里4个访问权限修饰符
想必大家对这个四个修饰符都已经很了解了,但是我在这里还是要说,是为什么呢?因为每个人对它的理解不一样,我写出来对自己是个温故而知新,对大家是个分享,希望有什么不对的或需要谈论的地方大家指出来. C#里 ...
- 怎么配置网站静态为tink php,ThinkPHP 伪静态配置
URL 伪静态 ThinkPHP 支持伪静态 URL 设置,可以设置需要的 URL 后缀.编辑项目配置文件 Conf/config.php ,将 URL_HTML_SUFFIX 参数配置如下: 'UR ...
- thinkphp伪静态(url重写)
1. 服务器开启url_rewrite功能,linux空间的php虚拟主机只需要开启apache的mod_rewriet,如果是iis6.0就要安装ISAPI Rewrite模块,apache只要开启 ...
- 【ThinkPHP】关于URL的设置、伪静态
ThinkPHP对于URL的设置非常简单,无须什么长篇大论. 首先明确主要的任务有两个:一个是实现所谓的伪静态,也就是,使用所有ThinkPHP的Action URL后添加上.html,以便于搜索引擎 ...
- php 伪静态是什么意思,路由与伪静态
## 路由与伪静态 ### 路由 >[info] 字面上解释,路是线路,道路:由,缘由,指意,表示规则:所以意思就是按照什么规则,或者意义,被指派到什么地方去. 所以路由是指线路分发,在后端we ...
- dede linux伪静态,织梦dedecms手机版伪静态教程
1.移动版域名 m.123.com 解析并指向和绑定目录到网站目录的m文件夹 2.后台-系统配置 添加变量 (为了使用绝对路径,使用电脑版的文章图片,为了移动版模板css.js.images使用绝对路 ...
- php伪静态教程,DedeCMS实现全站PHP伪静态
伪静态有利于搜索引擎的收录,能够增加网站的优化效果,但要注意做伪静态的时候,一定要正确书写好代码,一旦出现失误,会导致搜索引擎抓取出现异常,需要对伪静态进行测试及及时跟踪.进一步了解伪静态,参考有关文 ...
- 网络协议报文理解刨析篇二(再谈Http和Https), 加上TCP/UDP/IP协议分析(理解着学习), 面试官都惊讶你对网络的见解
目录 前文链接(系列助学, 也为后文学习做铺垫, 可按需读取) 一. 再谈HTTP再理解 二. HTTP对比学习HTTPS HTTP和HTTPS的区别如下: 三.TCP协议 (三次握手四次挥手细节过 ...
最新文章
- Jenkins学习四:Jenkins 邮件配置
- java8中的lambda用法实例
- 用Eclipse做J2Me开发的前期配置
- E/Trace: error opening trace file: No such file or directory
- nginx反向代理模块配置详解_Nginx服务器的反向代理proxy_pass配置方法讲解
- 压测学习总结(7)——Jmeter性能测试之脚本增强
- java实现三级联动查询_jeefast和Mybatis实现三级联动的示例代码
- JavaMail操作的总结(2)
- Selenium 与 Android自动化测试
- 计算机二级考试题库 操作题,2016计算机二级考试题库:《C++》基本操作题练习...
- Linux查看服务器配置
- The Preliminary Contest for ICPC Asia Shanghai 2019 B. Light bulbs(卡了线段树空间的思维题)
- python中pip下载的代理设置
- petalinux 1144文档 安装流程
- 华为OD机试真题 Java 实现【完美走位】【2022.11 Q4】
- 坑逼的PL2303与WIN11
- 《大数据机器学习实践探索》 ---- 大数据机器学习:spark mlib 库【简介 与 架构初探】
- CSS设置超出几行显示省略号
- C语言实现状态机(二)
- 深入了解DataGridView控件
热门文章
- debug LUW3 - callback workflow - ABAP工作流的调试(第三部分)
- 使用category 01同时下载3个hierarchy equipment
- 如何检测当前的ABAP report是运行在inactive版本下
- 我做SAP CRM One Order redesign的一些心得体会
- matlab 取43阶上部分,求教关于matlab四阶累积量函数里变量的意义。
- 计算机导论的重点,计算机导论重点题目精华版
- pagefooter如何不占位置_小卫生间如何装修?照着小浴室装修效果图这样装
- python识别人脸多种属性_OpenCV-Python(3)训练一个人脸识别器
- python购物车程序2019_Python——购物车程序(列表的应用)
- 买卖股票的最好时机二Python解法