首页 后端开发 php教程 浅析ThinkPHP中的pathinfo模式和URL重写_PHP

浅析ThinkPHP中的pathinfo模式和URL重写_PHP

Jun 01, 2016 am 11:58 AM
url重写

ThinkPHP

复制代码 代码如下:
http://serverName/appName/module/action/id/1/

这个就是pathinfo模式

在不考虑路由的情况下,第一个参数会被解析成模块名称(如果启用了分组的话,则依次往后递推),第二个参数会被解析成操作,后面的参数是显式传递的,而且必须成对出现,例如:

复制代码 代码如下:
http://serverName/appName/module/action/year/2008/month/09/day/21/

通常的URL里面含有index.php,为了达到更好的SEO效果可能需要去掉URL里面的index.php ,通过URL重写的方式可以达到这种效果,通常需要服务器开启URL_REWRITE模块才能支持。
下面是Apache的配置过程,可以参考下:
1、httpd.conf配置文件中加载了mod_rewrite.so模块
2、AllowOverride None 将None改为 All
3、确保URL_MODEL设置为2
4、把下面的内容保存为.htaccess文件放到入口文件的同级目录下

复制代码 代码如下:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

对于重来没接触过.htacces文件的可以百度一些,这里提醒一下,保存的文件名就是 .htaccess,可能看起来只有后缀,就是这样,别又在前面加个  ***.htaccess。

重启Apache之后,原来的
http://serverName/index.php/Blog/read/id/1
就可以通过访问
http://serverName/Blog/read/id/1
简化了URL地址

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

如何使用Nginx进行请求重定向和URL重写 如何使用Nginx进行请求重定向和URL重写 Aug 01, 2023 pm 10:45 PM

如何使用Nginx进行请求重定向和URL重写Nginx作为一款高性能的Web服务器和反向代理服务器,除了提供基本的请求处理外,还可以使用其强大的重定向和URL重写功能对请求进行进一步处理。本文将介绍如何使用Nginx进行请求重定向和URL重写,并附上代码示例。请求重定向请求重定向是指在接收到客户端请求后,将请求重定向到另一个URL。Nginx提供了两种方式实

PHP如何处理URL重写和美化? PHP如何处理URL重写和美化? Jun 29, 2023 am 08:21 AM

PHP是一种广泛应用于Web开发中的脚本语言,它可以很好地处理URL重写和美化的需求。URL重写和美化是对网站URL进行改变,使其更可读、更友好,提高用户体验和搜索引擎优化的一种技术。URL重写主要通过修改网站的服务器配置文件(如Apache服务器的.htaccess文件)来实现。然后利用PHP中的一些函数和特性,将重写后的URL与原有的URL进行映射。UR

如何使用Nginx进行HTTP请求的重定向和URL重写 如何使用Nginx进行HTTP请求的重定向和URL重写 Aug 02, 2023 pm 03:57 PM

如何使用Nginx进行HTTP请求的重定向和URL重写Nginx是一个高性能的Web服务器和反向代理服务器,它也提供了强大的功能来管理HTTP请求的重定向和URL重写。在本文中,我们将介绍如何使用Nginx配置文件来实现这些功能,并提供代码示例来帮助读者更好地理解。HTTP请求重定向HTTP请求重定向是指将一个请求从一个URL重定向到另一个URL。这在很多情

PHP中利用路由组件实现URL重写与参数解析 PHP中利用路由组件实现URL重写与参数解析 Oct 15, 2023 pm 04:21 PM

PHP中利用路由组件实现URL重写与参数解析在使用PHP开发网站时,URL路由是一个非常重要的功能。通过URL重写和参数解析,我们可以将原本复杂的URL转换为简洁、友好的URL形式,提高用户体验和搜索引擎优化。一、URL重写URL重写是指将原本包含动态参数的URL转化为静态的、易于理解的URL形式。利用路由组件可以实现URL重写的功能。首先,我们需要一个路由

提升用户体验:DZ首页去掉index.php 提升用户体验:DZ首页去掉index.php Mar 12, 2024 pm 09:51 PM

在提升网站用户体验的过程中,优化页面加载速度是至关重要的一环。去掉网页链接中的index.php可以使网站链接更简洁、更美观,同时也有利于搜索引擎优化和用户体验的提升。接下来我们将详细讲解如何通过代码实现去掉DZ(Discuz)论坛首页中的index.php,从而提升用户体验。首先,我们需要明确的是,Discuz是一款非常知名的论坛软件,网站链接中默认包含i

防止URL重写攻击:网站安全开发实践 防止URL重写攻击:网站安全开发实践 Jun 30, 2023 pm 03:45 PM

在如今数字化的时代,网站安全问题变得越来越重要。其中,URL重写攻击被广泛应用于黑客入侵和数据泄露的过程中。URL重写攻击是指黑客利用网站的漏洞修改URL,获取未经授权的信息或窃取用户的敏感数据。为了防止URL重写攻击,开发人员需要采取一系列安全开发实践。本文将介绍一些常见的URL重写攻击方法,并提供一些建议的防范措施。首先,让我们了解一些常见的URL重写攻

PHP URL重写和路由解析的方法? PHP URL重写和路由解析的方法? Jul 01, 2023 am 08:57 AM

PHP作为一种服务器端脚本语言,被广泛应用于Web开发中。在开发过程中,我们经常会遇到需要进行URL重写和路由解析的情况。本文将介绍PHP中的URL重写和路由解析的基本原理和实现方法。一、URL重写的基本原理URL重写是一种将动态的URL地址转化为更加友好和美观的静态URL地址的技术。通过URL重写,可以将包含变量和参数的URL地址转化为固定和可读性更高的U

Nginx重写URL配置实战,优化网站目录结构和SEO Nginx重写URL配置实战,优化网站目录结构和SEO Jul 04, 2023 am 08:34 AM

Nginx重写URL配置实战,优化网站目录结构和SEO引言:Nginx是一款高性能的Web服务器和反向代理服务器,被广泛用于构建和优化网站。其中一个重要的功能是URL重写,通过配置Nginx的URL重写规则,我们可以优化网站的目录结构,提高用户体验和SEO。一、为什么需要重写URL美化URL:友好的URL对于用户来说更加易读、易记,也更有吸引力。通过URL重

See all articles