浏览器访问laravel文件夹时页面出现该文件夹下的目录结构?


Mac配置了PHP环境,用户级根目录是~/Sites,laravel建在该目录下,以mylaravel命名。通过链接: http://localhost/~Darren/mylaravel/public/index.php
访问能够出现laravel的欢迎首页。
但是有一个问题:如果通过链接 http://localhost/~Darren/mylaravel 访问就会在浏览器上显示mylaravel目录下的文件夹结构,这个很不安全吧?怎么破?

clipboard.png

laravel php-laravel laravel-5 php

DeCoET 9 years, 7 months ago

问题已经解决:将用户级的web根目录在apache的httpd.conf文件中配置到: http://localhost/~darren/mylaravel/public 即可。

解决方案来源: Architecture of Laravel Applications

其中有一段解释:

clipboard.png
意思是:public文件夹必须指引到服务器的web访问根目录。

蛋白质orz answered 9 years, 7 months ago

Your Answer