对于熟悉SEO的小伙伴都很清楚,静态网站的收录以及排名都比较好使。我们使用PHP开发网站的时候一般都使用的是伪静态,有些开源的程序都基本上可以开启伪静态,那么我们自己写的呢,怎么实现呢,小编今天在这里总结下TP3.2实现伪静态。

首先在使用大U方法进行传参的时候不要直接{:U('test')}?id=1这么写,我们要按照手册里面的写法去书写{:U('test',array('id'=>1))},这时候你就会发现直接是.html结尾了。

接下来我们要去除的是index.php

首先我们在网站的根目录里面新建.htaccess这个文件,记得前面有个点哦。然后填上以下内容。

<IfModule mod_rewrite.c>
  Options +FollowSymlinks
  RewriteEngine On

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

再然后我们打开项目的配置文件把URL_MODEL 改为 2,也就是 'URL_MODEL'=>'2'

最后我们就完美实现了。

Last modification:October 13, 2020
If you think my article is useful to you, please feel free to appreciate