ThinkPHP对于URL的设置非常简单,无须什么长篇大论。

首先明确主要的任务有两个:一个是实现所谓的伪静态,也就是,使用所有ThinkPHP的Action URL后添加上.html,以便于搜索引擎的收录,不过这并不意味着原来的Action URL访问方式不使用。如下图:

无论加不加html,都能够访问Index这个Action中的index方法。

同时还有一个任务就是URL不再区分大小写。

实现以上两个功能也就是在(ThinkPHP根目录)\Conf\config.php加入以下两行代码:

 'URL_HTML_SUFFIX'=>'html',//设置URL后缀,用于搜索引擎的收录'URL_CASE_INSENSITIVE'=>true,//实现URL访问不再区分大小写

如下图:


唯一需要注意的是,此配置文件的实质是php的数组array,里面的逗号什么的,请注意。

之后,关于URL的重写,可以参考我之前的文章《【ThinkPHP】ThinkPHP下载、部署,Helloworld,消除难看的index.php》(点击打开链接)。

【ThinkPHP】关于URL的设置、伪静态相关推荐

  1. apache隐藏index.php,ThinkPHP在Apache环境设置伪静态和index.php文件隐藏

    虽然之前ThinkPHP PHP框架之前也有几次安全问题,但是大部分PHP程序框架也都会使用到ThinkPHP框架.但是在伪静态处理的时候与一般的程序不同,不可以直接丢到主机目录中就可以建站使用,需要 ...

  2. typecho 去掉index.php,Typecho设置伪静态去掉url中的index.php

    Loading... Typecho后台设置永久链接后,域名后会莫名的有index.php,有强迫症的我完全接受不了.例如网址 `https://www.blogbig.cn/index.php/ar ...

  3. TP3.2 设置伪静态

    URL伪静态通常是为了满足更好的SEO效果,ThinkPHP支持伪静态URL设置,可以通过设置URL_HTML_SUFFIX参数随意在URL的最后增加你想要的静态后缀,而不会影响当前操作的正常执行. ...

  4. finecms设置伪静态后分享到微信不能访问怎么处理

    finecms设置伪静态后分享到微信不能访问,分享的链接自动增加了一串参数,类似这样的***.html?from=singlemessage&isappinstalled=0,刚开始ytkah ...

  5. 【建站系列教程】6、.htaccess文件的url重写规则-网页伪静态化

    [建站系列教程]6..htaccess文件的url重写规则-网页伪静态化 如何创建.htaccess文件? .htaccess是什么 htaccess语法教程 写在前面:大家好,我是热爱编程的小泽. ...

  6. 服务器08系统伪静态,win2003/2008服务器IIS站点安装设置伪静态的方法

    第一种方法:适用于win2008,IIS7以上 IIS7以上可以使用URL重写模块,并在根目录下通过 web.config 文件设置伪静态的方法,这个就不多说了,微软官方可以下载安装:http://w ...

  7. thinkphp url去掉index.php,thinkphp 去掉URL 里面的index.php(?s=)

    例如你的原路径是 http://localhost/test/index.php/home/goods/index.html 那么现在的地址是 http://localhost/test/home/g ...

  8. zblog php伪静态,zblogphp如何设置伪静态

    原标题:zblogphp如何设置伪静态 具有SEO基础的站长都知道,伪静态URL相对于动态URL更利于搜索引擎优化,也就是SEO更友好,程序也提供了伪静态设置,通过程序自带的静态管理中心插件进行配置, ...

  9. 用宝塔面板网站php变成静态,宝塔面板设置伪静态规则

    宝塔面板后台集成了站点伪静态规则设置选项,无需更改Linux服务器conf文件配置即可自定义站点伪静态规则,真的很方便,另外宝塔为市面上常见的程序提供了自带的伪静态规则,只需要鼠标点选即可. 宝塔面板 ...

最新文章

  1. java 泛型对象实例化_在java中实例化泛型类型
  2. Reveal 的初步用法
  3. Python 技巧篇-官方网站打不开的情况下通过官方获取最新python安装包方法
  4. 【Linux】23.ubuntu定时执行脚本/etc/crontab 和 定时任务不执行的解决办法
  5. MySQL变量,存储过程,函数,流程控制详解(小白都能懂哦)
  6. POJ 1155 TELE 背包型树形DP 经典题
  7. mysql Backup recovery
  8. Java集合(三):Queue队列
  9. mysql操作json优点和缺点_详解Mysql中的JSON系列操作函数
  10. http服务ajax编程
  11. 安川机器人焊枪切换设定方法_【分享】焊接机器人的性能要求与系统构成
  12. 懂语言者得天下:NLP 凭什么被称为人工智能的掌上明珠?
  13. 如何编译 opencv3 和 opencv_contrib(Linux)
  14. winform中listview选中整行_Excel办公实操,操作区域的3大小技巧,办公中的你使用过吗...
  15. StdC--12 结构体
  16. 三维扫描仪[10]——如何设计一台云台式扫描仪(代码详解)
  17. 计算机硬盘空间不足怎么删,Win10硬盘空间不足?教你这样清理,瞬间多出10个G!...
  18. 简要分析用MD5加密算法加密信息(如有疑问,敬请留言)
  19. speedoffice文档中如何绘制流程图
  20. ARM汇编 beq和bne %BXX前XXb, %FXX后XXf

热门文章

  1. 环保数采仪污水处理远程监测解决方案
  2. Swift 处理保留一位小数,保留两位小数处理
  3. Python面向对象-回合制游戏攻击模式--基础
  4. 第二届天元编程邀请赛(提高组)B 石老板腾云驾雾【唯一分解定理】
  5. 本科论文开题报告字体及格式规范是怎么样的?
  6. 关于机器学习的定义的理解
  7. 「图文教程」Windows系统Microsoft Edge浏览器设置搜索框搜索引擎为百度
  8. 【AI视野·今日CV 计算机视觉论文速览 第168期】Fri, 15 Nov 2019
  9. [educoder] 用YACC(BISON)生成语法分析和翻译器
  10. 第三章 无人机进阶(一) 无人机传感器部分