Thinkphp5.0更改入口文件到根目录后问题解决

Thinkphp5.0更改入口文件到根目录后,按官方文档操作会出现要么无法访问,要么提示无模块,最后通过修改.htaccess文件解决。

方法:

1、public目录下的index.php和.htaccess文件移到根目录;

2、index.php内容改为:

// 定义应用目录
define('APP_PATH', __DIR__ . '/application/');
// 加载框架引导文件
require __DIR__ . '/thinkphp/start.php';

3、.htaccess文件改为:

<IfModule mod_rewrite.c>
  Options +FollowSymlinks -Multiviews
  RewriteEngine On

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

注:最关键的是这一句。

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


赞一个 (0)
分享到: +More

评论 沙了个发

换个身份

取消评论