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

avatar 2016年11月10日22:26:20 1 4179 views
博主分享免费Java教学视频,B站账号:Java刘哥 ,长期提供技术问题解决、项目定制:本站商品点此

第一步:


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

第 二步:


在项目根目录(跟ThinkPHP和index.PHP平行的目录),新建一个文件,文件名为.htaccess,粘贴一下内容进去:
  1. <IfModule mod_rewrite.c>
  2. RewriteEngine on
  3. RewriteCond %{REQUEST_FILENAME} !-d
  4. RewriteCond %{REQUEST_FILENAME} !-f
  5. RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
  6. </IfModule>




第三步,config里写

  1. URL_MODEL' => '2',

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

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



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

转载请注明

  • 微信
  • 交流学习,资料分享
  • weinxin
  • 个人淘宝
  • 店铺名:言曌博客咨询部

  • (部分商品未及时上架淘宝)
avatar

发表评论

avatar 登录者:匿名
匿名评论,评论回复后会有邮件通知

  

已通过评论:0   待审核评论数:0