thinkphp5系列之URL伪静态(生成优雅的URL)

thinkphp5系列之URL伪静态(生成优雅的URL)

伪静态是相对真实静态来讲的,通常我们为了增强搜索引擎的友好面,都将文章内容生成静态页面,但是有的朋友为了实时的显示一些信息。或者还想运用动态脚本解决一些问题。不能用静态的方式来展示网站内容。但是这就损失了对搜索引擎的友好面。怎么样在两者之间找个中间方法呢,这就产生了伪静态技术...

URL重写

可以通过URl重写隐藏应用的入口文件index.php

Apache服务器配置:httpd.conf配置文件中加载了mod_rewrite.so模块

AllowOverride None 将None改为 All

把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下

路由定义采用hinkRoute类的rule方法注册,通常是在应用的路由配置文件application/route.php进行注册,格式是Route::rule(‘路由表达式’,‘路由地址’,‘请求类型’,‘路由参数(数组)’,‘变量规则(数组)’);

在router.php中默认有以下代码:

当请求:qq登录

会访问到:http://blog.ishilf.com/qqlogin/index/index.html

那么我们可以这样配置路由

那么当请求:qq登录

会看到地址栏生成地址:http://blog.ishilf.com/qq.html

如果携带参数的情况;

那么当请求:qq登录

会看到请求地址:http://blog.ishilf.com/qq/10.html

或者是你可以这样注册路由:

请求类型包括:GET(GET请求)、POST(POST请求)、PUT(PUT请求)、DELETE(DELETE请求)、*(任何请求)

这里需要注意:请求类型参数必须大写

系统提供了为不同的请求类型定义路由规则的简化方法,例如:

伪静态

ThinkPHP支持伪静态URL设置;可以通过设置application/config中url_html_suffix参数随意在URL的最后增加你想要的静态后缀,而不会影响当前操作的正常执行

默认情况下,伪静态的设置为html

你可能会感兴趣

【本文来自 武斌博客 http://www.wubin.pro,为超人原创文章,想获取更好的页面浏览效果或者有任何问题请进入博客,同时也可在博主评论区进行留言,让博主为大家答疑解惑~加技术交流群:190338003,欢迎讨论~】

把图片url 伪静态 php,thinkphp5系列之URL伪静态(生成优雅的URL)相关推荐

  1. 伪静态隐藏域名后缀_你想知道的动态URL、静态URl、伪静态URL概念及区别都在这里!...

    [小宅按]我们说url的动态.静态.伪静态三种形式,其实从严格分类上来说,伪静态也是动态的一种,只是表现形式为静态. 参考:动态url.静态url和伪静态url的详细讲解 - 好文分享 动态URl 动 ...

  2. thinkphp5入门【三】pathinfo模式的url访问

    tp5访问入口文件的时候是,访问public目录下的index.php,那么她真正访问的url到底是什么?如何去访问其他页面,实际上她默认使用的PATH_INFO模式进行访问. PATHINFO模式 ...

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

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

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

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

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

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

  6. php伪静态是什么,php路由设置伪静态

    环境检测启伪静态 要使用url路由条件必备缺: 服务器环境本身支持url rewrite重写功能能确识别路径符号 "/" 间隔url址,必要条件 apache例说明启伪静态:打ap ...

  7. python图片保存jpg、show变成bmp_Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中...

    Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中 我就废话不多说了,直接上代码吧! import Image from datetime import datetime impor ...

  8. 虚拟服务器开启伪静态设置,虚拟主机能设置伪静态吗

    一般为了增强搜索引擎的友好面, 在 操作步骤:登录会员中心,进入虚拟主机管理,在网站基本功能板块,找到伪静态设置,选择对应的模板,确认即可生成伪静态文件. Linux系统,将程序开发者提供的伪静态规则 ...

  9. thinkphp 助手函数url不生成https_thinkphp5.0 URL 地址生成

    有两个方法 使用系统类 使用助手函数 use think\Url; //输出首页地址 Url::build('index/index/index'); //这个也是输出首页地址 url('index/ ...

  10. 【SQL Server 学习系列】-- sql 随机生成中文名字

    [SQL Server 学习系列]-- sql 随机生成中文名字 原文:[SQL Server 学习系列]-- sql 随机生成中文名字 1 DECLARE @fName TABLE(Id INT I ...

最新文章

  1. Maven项目配置、检出、运行
  2. 如何快速排查生产问题
  3. 华东云友会主播栏目01期 阿里云X海底捞,千人千锅就是如此任性!
  4. 内部排序比较(Java版)
  5. CS 231n 学习笔记 03——课程3.1 损失函数
  6. python元类_Python中元类
  7. 微软工程师主讲的SqlServer2005视频教程
  8. CentOS7-下搭建Maven私服Nexus环境
  9. XML解析之 MSXML应用总结 开发篇(上)
  10. 基于RTP/RTCP的无线视频传输自适应带宽控制
  11. java.lang maven_maven 项目出现 java.lang.ClassNotFoundException
  12. 什么是“大数据新闻”? 大数据
  13. Sansen精粹阅读笔记(1)OTA和OCA (电流放大器)
  14. Android RSA加密解密
  15. iOS-OC-自定义融云IM聊天界面,键盘收回去输入工具栏下去
  16. ryzen linux 搭配显卡,R3 2200G适合搭配什么显卡?AMD锐龙3 2200G适合搭配的显卡攻略...
  17. 深度学习论文: Multi-modal Sensor Fusion for Auto Driving Perception: A Survey
  18. 生日快乐网站模板(个人制作)(HTML5+CSS3+JS)
  19. PLSQL Developer-模板(Template) 使用教程
  20. 如何用photoshop cs5的吸管工具

热门文章

  1. 如何批量将 Excel 文档转为 Txt 文本格式
  2. eclipse下载及安装教程
  3. 适合初学者入手的vue项目
  4. Open Cube 时信魔方介绍
  5. 第五章 编码/加密——《跟我学Shiro》[张开涛]
  6. java batik 字体文件_java – 当使用Batik的SVGGraphics2D时,如何设置font-family而不是font?...
  7. loma 281 - 保险与年金
  8. Oracle P6 配置SQLServer数据库报FileStream错误
  9. c语言网格搜索,基于C
  10. jQuery API 中文文档