ThinkPHP实现伪静态
ThinkPHP实现伪静态是指将动态网站的URL地址改写成静态的URL地址,从而提高网站的搜索引擎收录,提高网站的访问速度,提高网站的友好度。
如下:
- 1、在ThinkPHP项目的根目录下找到.htaccess文件,如果没有则创建一个,并将以下代码复制粘贴到.htaccess文件中:
Options +FollowSymlinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] - 2、在ThinkPHP项目的配置文件config.php中,找到'URL_MODEL'配置项,将其值设置为2,即:
'URL_MODEL' => 2,
- 3、在ThinkPHP项目的入口文件index.php中,找到以下代码:
// 加载框架入口文件 require './ThinkPHP/ThinkPHP.php';
将其修改为:// 加载框架入口文件 $_GET['m'] = isset($_GET['m']) ? $_GET['m'] : 'Home'; $_GET['c'] = isset($_GET['c']) ? $_GET['c'] : 'Index'; $_GET['a'] = isset($_GET['a']) ? $_GET['a'] : 'index'; require './ThinkPHP/ThinkPHP.php';
上述三步操作完成后,ThinkPHP就可以实现伪静态了,可以在浏览器中输入类似:http://www.example.com/index.php/Home/Index/index的URL地址,也可以输入类似:http://www.example.com/Home/Index/index的URL地址,两种URL地址都可以访问到同一个页面。