ThinkPHP之public

大家都知道ThinkPHP5安装好后主页为

http://domain.com/public/index.php

今天为大家带来三种解决方法:

该文作者环境为centos7+宝塔面板+php5.6+thinkphp5.1

不同版本可能方法不同

1.跳转法

首页index.php输入

<?php
header('Location: /public');
?>

一行代码,简单方便,但是不推荐,具体原因继续看

2.子目录法

直接使用子域名访问即可

3.修改网站运行目录(推荐)

取消防跨站攻击,运行目录选择public

其实thinkphp我刚使用也不是很理解为什么入口要放在public下,其实后面懂了之后就知道了,这是为了安全考虑

使用第三种方法的,所有访客是无法访问public以外的文件的,其实如果官方把public文件夹改名为wwwroot.那么刚接触的人就应该好理解一点了