ThinkPHP6.0 重写URL去掉Index.php解决

踩坑! 官网给的解决方案: 解决重写URL,省去index.php问题 官网文档中给的 .htaccess 文件内容如下 <IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine...

踩坑!

官网给的解决方案: 解决重写URL,省去index.php问题

官网文档中给的 .htaccess 文件内容如下


<IfModule mod_rewrite.c>

Options +FollowSymlinks -Multiviews

RewriteEngine on


RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]  #这一行踩坑

</IfModule>


正确的写法应该如下,官网给的最后一行配置错误


<IfModule mod_rewrite.c>

  Options +FollowSymlinks -Multiviews

  RewriteEngine On


  RewriteCond %{REQUEST_FILENAME} !-d

  RewriteCond %{REQUEST_FILENAME} !-f

  RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]  #这才是对的

</IfModule>

结尾

解决问题最好多看看官方给的文档,但有时候也不能全看官网文档,可以结合官网下面的讨论区,借鉴各个大佬们的回答去解决问题


  • 发表于 2025-03-01 15:05
  • 阅读 ( 39 )

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
石天
石天

437 篇文章

作家榜 »

  1. shitian 662 文章
  2. 石天 437 文章
  3. 每天惠23 33 文章
  4. 小A 29 文章