THINKPHP中配置伪静态(URL重写)规则
什么是伪静态?简单说就是将动态的url变成静态的url显⽰,就叫做伪静态。“伪”就是假的,不是真的静态url,是通过技术⼿段实现的。⽤户只要开通⽆忧php虚拟空间就⽀持url重写功能,⽆需其它任何设置,我们使⽤伪静态的好处,就是可以优化⽹络引擎,提⾼⽹站权重。将⽹站静态化处理,是⽹站seo优化⾮常重要的⼀个⼯作。Thinkphp也可以通过技术⼿段,实现伪静态处理。
ThinkPHP是⼀个快速、兼容⽽且简单的轻量级国产PHP开发框架,诞⽣于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善,同时也借鉴了国外很多优秀的框架和模式,使⽤的开发结构和MVC模式,融合了Struts的思想和TagLib()、RoR的ORM和ActiveRecord模式。
满⾜thinkphp伪静态(url重写)条件:
1、服务器开启url_rewrite功能,linux空间的只需要开启apache的mod_rewriet,如果是iis6.0就要安装ISAPI Rewrite模块,apache只要开启Mod_rewrite功能就可以了。⽆忧主机是linux系统的空间,开通空间默认⽀持。
2、 Linux空间编辑.htaccess⽂件,windows空间编辑httpd.ini⽂件。
thinkphp3
thinkphp如何编写.htaccess⽂件?
编写的thinkphp伪静态正则表达式.htaccess⽂件如下:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
请将上⾯正则表达式,保存为.htaccesss⽂件,并放到thinkphp项⽬⼊⼝⽂件同级⽬录下。并且修改数据库配置(config.php)⽂件使⽹站⽀持url重写功能,加⼊代码:define(‘URL_REWRITE’,2);

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。