什么是伪静态?简单说就是将动态的url变成静态的url显示,就叫作伪静态。“伪”就是假的,不是真的静态url,是经过技术手段实现的。用户只 要开通无忧php虚拟空间就支持url重写功能,无需其它任何设置,咱们使用伪静态的好处,就是能够优化网络引擎,提升网站权重。将网站静态化处理,是网 站seo优化很是重要的一个工做。Thinkphp也能够经过技术手段,实现伪静态处理。 php
知足thinkphp伪静态(url重写)条件: linux
一、 服务器开启url_rewrite功能,linux空间的php虚拟主机只须要开启apache的mod_rewriet,若是是iis6.0就要安装ISAPI Rewrite模块,apache只要开启Mod_rewrite功能就能够了。无忧主机是linux系统的空间,开通空间默认支持。 正则表达式
二、 Linux空间编辑.htaccess文件,windows空间编辑httpd.ini文件。 thinkphp
thinkphp如何编写.htaccess文件? 数据库
无忧主机(www.51php.com)编写的thinkphp伪静态正则表达式.htaccess文件以下:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] apache
请将上面正则表达式,保存为.htaccesss文件,并放到thinkphp项目入口文件同级目录下。而且修改数据库配置(config.php)文件使网站支持url重写功能,加入代码:define(‘URL_REWRITE’,2); windows