有时候我们需找的网站源码是 ThinkPHP框架开发的。我们在用 ThinkPHP开发的源码搭建网站就需要将网站的运行目录设置为 public 目录才能正常访问。那么服务器和虚拟主机怎么把public设置成运行目录呢?
首先我们先讲下服务器,服务器这个相对比较简单。一般我们都是用面板来配置环境,那在设置public成运行目录,这个也就简单了。
我们以宝塔为例:
1、点击网站–在找到网站的设置(在右边有设置)
2、进到网站设置—点击网站目录–我们就看到运行目录,在这里我们可以选择。
是不是很简单。
那么虚拟主机怎么设置运行目录呢?虚拟主机一般是liux系统的,我们可以通过 .htaccess规则文件来设置。可以通过 .htaccess 设置重定向将主域名的访问目录设置为 public 子目录。
编辑 .htaccess 文件,把下面的代码复制到 .htaccess 规则文件中,保存。在上传到网站根目录就可以了。
RewriteEngine on RewriteCond %{REQUEST_URI} !^/public/ RewriteRule ^(.*)$ /public/$1 [L]