laravel更改public目录名(去掉地址里的public)

话说今天有一个前同事问我初接触laravel框架,发现地址栏里有public名,怎么去除。

其实度娘或者谷歌一下就可以得到一个简单的解决办法(修改server.php文件),但实际上laravel(我的前同事就经常给打成lavarel)的结构是尽量避免其他系统文件可以被直接使用URL访问,那么正确的放置方式是,除了PUBLIC目录内的文件上传至环境主机WEB目录之外,其他都放置在与WEB根目录同级的位置。

我的这位前同事使用的是AMH框架,只需要将内容使用SSH上传或者给WEB之前的主标志域名一级目录给一个775甚至777权限,上传完毕再改回来即可

/home/wwwroot/环境名/domain/主标志域名/

具体LINUX目录权限操作命令可自行搜索。

至于有人问我没有VPS只有一个虚拟主机,个人建议还是放弃折腾框架吧,用个现成的CMS或者BLOG不好么?

 

发布者