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

我司的国内主机和香港独享云虚拟主机支持将public设置成运行目录

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

设置方法:

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

伪静态规则:

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

另在主机管理面板中的“设置首页”里面直接输入public/index.php来指定首页。

发表评论