怎么配置网站静态为tink php,ThinkPHP 伪静态配置
URL 伪静态
ThinkPHP 支持伪静态 URL 设置,可以设置需要的 URL 后缀。编辑项目配置文件 Conf/config.php ,将 URL_HTML_SUFFIX 参数配置如下:
'URL_HTML_SUFFIX'=> '.shtml',
删除 Runtime 目录下的项目缓存文件使配置生效后,在浏览器访问如下地址,效果一样:
http://www.5idev.com/html/myapp/index.php/Index/index
http://www.5idev.com/html/myapp/index.php/Index/index.shtml
如果隐藏了 index.php,地址则变更为:
http://www.5idev.com/html/myapp/Index/index.shtml
现在该 URL 更具静态特征和 SEO 效果,但执行效果和以前一样。
在参数配置中,也可以配置其他任何需要的后缀,注意后缀设置中包括 . 符号。
设置了伪静态后,为了保持各处 URL 一致,推荐使用 U 方法在模板里面自动生成 URL,具体参见《ThinkPHP U方法自动生成URL》。
提示
ThinkPHP 伪静态有一个让人容易误解的地方:以为配置好伪静态之后,系统会自动生成如 xxx.shtml 这类的网址。实际情况不是这样的,而是如上文所说,配置伪静态之后,是否有 .shtml 或.html 这类后缀跟无后缀的 URL 访问效果是一样的。
因此,要是用伪静态,只能手动添加静态后缀或者使用 ThinkPHP U方法 自动生成带后缀的 URL 地址。在此,当然推荐使用 U方法 来自动生成具有伪静态地址的 URL 格式。
参考阅读
怎么配置网站静态为tink php,ThinkPHP 伪静态配置相关推荐
- 华为交换机ipv6默认路由配置_静态路由和默认路由的配置
一.静态路由的配置 下边实验对该拓扑图进行配置 实验目标:配置静态路由,实现全网互通 1.配置路由器R1 进入接口f0/0,配置IP,并开启. 进入接口f0/1,配置IP,并开启. 设置静态路由. c ...
- 静态路由_配置IPv4静态路由
组网需求 如图1所示,属于不同网段的主机通过几台Switch相连,要求不配置动态路由协议,使不同网段的任意两台主机之间能够互通. 图1 配置IP静态路由组网图 配置思路 采用如下的思路配置IPv4静态 ...
- 实验二(1)-配置 IPv4 静态路由和默认路由
目录 一.拓扑 二.地址分配 三.目标 第 1 部分:设置拓扑并初始化设备 第 2 部分:配置基本设备设置并验证连接 第 3 部分:配置静态路由 配置递归静态路由. 配置直连静态路由. 配置和删除静态 ...
- qq互联平台配置网站回调域避免出现“redirect uri is illegal(100010)”
qq互联平台配置网站回调域避免出现"redirect uri is illegal(100010)",通过腾讯开放平台在线解码工具,解决qq互联平台配置网站回调域配置问题. 大家在 ...
- php+读取配置里的值,ThinkPHP 读取配置信息与动态配置(C方法)
ThinkPHP C 方法 C 方法是 ThinkPHP 内置的特殊方法,用于在操作和模板里读取配置文件里的配置信息或者动态配置参数.语法如下: C( para_name, value ) 参数说明 ...
- 网站静态化的实现以及纯伪静态优缺点
在大型网站中,访问者看到的页面基本上是静态页面.为什么都要把页面静态化呢?把页面静态化,好处有很多.例如:访问速度快,更有利于搜索引擎收录等.目前主流的静态化主要有两种:一种是通过程序将动态页面抓取并 ...
- ThinkPHP框架配置自定义的模板变量(十)
原文:ThinkPHP框架配置自定义的模板变量(十) 模板替换(手册有详细介绍对应的目录) __PUBLIC__:会被替换成当前网站的公共目录 通常是 /Public/ __ROOT__: 会替换成当 ...
- vmware虚拟机 配置动态 静态 固态IP 三种模式: 桥接模式 nat模式和仅主机模式 Host-only模式
目录 目录 一. 安装了图形化桌面操作系统时 一.桥接模式 二.nat模式 三.host-only模式 二.没有桌面操作系统时(centos 7) 1.Bridged模式(桥接模式) 2.Nat模式( ...
- Jenkins 更新网站静态文件
要想去更新网站必须先创建新的任务,任务名写上网站的名字. 现在去更新静态的logo图片是不需要编译的,所以这里不会用到创建maven项目,这里选择构建自由风格的软件项目(无需使用make ant ma ...
最新文章
- 【组合数学】生成函数 ( 正整数拆分 | 无序不重复拆分示例 )
- Docker构建Spark镜像手动执行命令示例
- VTK:IO之ImageWriter
- strak组件(3):URL别名的优化
- Java PushbackInputStream markSupported()方法与示例
- macos中xcode使用opencv,错误总结
- 09_期望极大法EM2_统计学习方法
- python打开excel指定的sheet_pandds指定一个或多个sheet读取excel(sheet_name参数)
- android studio unable to save settings,记一些:Android Studio 安装-运行 异常及解决
- 计算机怎么开启tftp服务器,win7电脑如何开启tftp服务器 电脑开启tftp服务器操作方法...
- H5分享带缩略图,描述,微信内分享到好友,朋友圈等
- Android实战简易教程五(ListView用法研究)
- This view is not constrained vertically: at runtime it will jump to the left unless you add a vertic
- 【Spring】Bean的实例化过程
- 【Vue】v- xxx 基础指令
- 厉害了!北大3位硕博生搞出ChatGPT版Excel!动动嘴就能自动处理表格……免费用!...
- 【论文阅读】(2022)A goal-driven ruin and recreate heuristic for the 2D variable-sized bin packing prob...
- 简单句的扩展----成分角度扩展-----非谓语动词作定语,状语 和 同位语 插入语
- Python项目--拼图游戏(附源码)
- 开学后,高一高二的分班考该如何准备?