虚拟主机访问地址public去除方法

2020-07-13  本文已影响0人  贰爷

基于thinkphp框架开发的项目正常情况下都是带public的。

因为thinkphp的前端页面是放在public的。虚拟主机基本上都不支持设置二级目录为网站目录,云主机是可以修改apache或nginx的配置文件,直接修改DocumentRoot 目录配置。

云主机

比如宝塔面板后台直接修改:

image.png

或者直接修改配置文件:

捕获.PNG

虚拟主机

举个例子:

很简单,只要把htdocs下的.htaccess文件改成如下即可。

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

举个例子:
我把FastAdmin放在了阿里云虚拟主机中,访问时地址有public。
如:http://www.xxx.com/public/index.php

 http://www.xxx.com/public/admin.php等等。
上一篇下一篇

猜你喜欢

热点阅读