ThinkPHP如何URL如何去掉index.php(重写模式)

时间:2021-08-31 19:55:57

第一步:

在Apache里打开httpd.conf ,搜索rewrite,应该会有两个结果,我们要的是第二个,即有那个mod_rewrite.s,去掉前面的#

第二步:

在项目根目录(跟ThinkPHP和index.php平行的目录),新建一个文件,文件名为.htaccess,粘贴一下内容进去:

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

ThinkPHP如何URL如何去掉index.php(重写模式)

第三步,config里写

'URL_MODEL' => '2',

如果出现403错误则将.htaccess打开在开头添加Options +FollowSymLinks

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

本文地址:http://liuyanzhao.com/3566.html

转载请注明