首页 > 网站运行/故障 > thinkphp网站设置public为运行目录的方法

thinkphp网站设置public为运行目录的方法

因thinkphp程序部分程序在开发的时候没有调整对应的程序入口,就需要网站访问默认指向到Public目录。

一般需要服务器(11年乐道主机商推荐:香港服务器1核心,1G内存,2M宽带,40G SSD,236元/年,续费同价,详细了解),安装宝塔后容易设置public为运行目录,但服务器价格高。

很多虚拟主机都不支持将public设置成运行目录,一般需要带宝塔面板的服务器,乐道主机代理西部数码虚拟主机,支持一键切换public成运行目录,香港1G空间,官网价格288元/年,优惠价120元,买2年送1年,3年仅需240元,咨询QQ:894872822 点击这里给我发消息,详见:https://www.ldhost.cn/asp-west.html,如需购买西部数码(全国前三主机商)香港入门型1G空间,下单时输入优惠码:think50 立减50元。或另有西部数码国内/香港5G空间虚拟主机,一年280元,国内云峰A型1G空间85元/年,续费同价。

设置方法:

为了使用网站可以正常访问,可以在网站根目录下添加相应的伪静态规则,将对应的访问直接调整到Public目录,在wwwroot网站根目录下创建.htaccess(注意前面有点) 将下列伪静态规则放入 .htaccess 里。

伪静态规则:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ /public/$1 [L]
</IfModule>

也可以使用乐道主机(已运营11年的主机商)的国内/香港虚拟主机,可以在主机管理面板里一键切换wwwroot 为 wwwroot/public 根目录。

发表回复