所在的位置: php >> php发展 >> Thinkphp5如何隐藏indexp

Thinkphp5如何隐藏indexp

北京中科医院忽悠 http://news.39.net/bjzkhbzy/180119/6010333.html
php

我们在使用ThinkPHP开发项目的时候,有时候项目需求需要隐藏index.php这个路径,使Url链接更加简短,一目了然。那么如何隐藏呢?

隐藏index.php需要额外配置WEB服务器的重写规则,需要在入口文件的同级添加.htaccess文件,官方默认自带了该文件,这里我们分为三种模式。

第一种:以Apache为例

需要修改.htaccess文件的内容为

IfModulemod_rewrite.c

Options+FollowSymlinks-Multiviews

RewriteEngineon

RewriteCond%{REQUEST_FILENAME}!-d

RewriteCond%{REQUEST_FILENAME}!-f

RewriteRule^(.*)$index.php/$1[QSA,PT,L]

/IfModule

第二种:以phpstudy为例

IfModulemod_rewrite.c

Options+FollowSymlinks-Multiviews

RewriteEngineon

RewriteCond%{REQUEST_FILENAME}!-d

RewriteCond%{REQUEST_FILENAME}!-f

RewriteRule^(.*)$index.php[L,E=PATH_INFO:$1]

/IfModule

第三种:如果入口文件index.php在public文件当中

IfModulemod_rewrite.c

Options+FollowSymlinks-Multiviews

RewriteEngineon

RewriteCond%{REQUEST_FILENAME}!-d

RewriteCond%{REQUEST_FILENAME}!-f

RewriteRule^(.*)$public/index.php[L,E=PATH_INFO:$1]

/IfModule

接下来就可以使用不带index.php的链接访问自己的项目了。




转载请注明:http://www.aierlanlan.com/tzrz/4601.html

  • 上一篇文章:
  •   
  • 下一篇文章: