网上有很多源码是 ThinkPHP框架开发的。我们在用 ThinkPHP开发的源码搭建网站就需要将网站的运行目录设置为 public 目录才能正常访问。kangle虚拟主机怎么把public设置成运行目录呢?
虚拟主机一般是liux系统的,我们可以通过 .htaccess规则文件来设置。可以通过 .htaccess设置重定向将主域名的访问目录设置为 public 子目录。
我们只需要在电脑上新建一个txt文件,然后复制以下代码到txt文件中然后保存。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ public/$1?Rewrite [L,QSA]
</IfModule>
然后我们吧这个文件上传到网站目录下面。保存为 .htaccess 这个名字
接下来打开public目录,创建一个.htaccess文件
里面复制ThinkPHP伪静态规则
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
推荐使用野猫云 www.yemaoyun.cn
评论 (0)