Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess 如何阻止用户查看我的laravel应用程序的根目录?_.htaccess_Laravel - Fatal编程技术网

.htaccess 如何阻止用户查看我的laravel应用程序的根目录?

.htaccess 如何阻止用户查看我的laravel应用程序的根目录?,.htaccess,laravel,.htaccess,Laravel,我有一个具有以下设置的laravel 5网站: http://localhost/my_app/public/auth/login-用户可以使用以下链接查看网站 但如果用户键入以下内容: http://localhost/my_app/,他将能够查看以下内容: Index of /my_app [ICO] Name Last modified Size Description [PARENTDIR] Parent Directory - [ ]

我有一个具有以下设置的laravel 5网站:

http://localhost/my_app/public/auth/login
-用户可以使用以下链接查看网站

但如果用户键入以下内容:

http://localhost/my_app/
,他将能够查看以下内容:

Index of /my_app

[ICO]   Name    Last modified   Size    Description
[PARENTDIR] Parent Directory        -    
[   ]   _ide_helper.php 2015-09-23 08:35    389K     
[DIR]   app/    2016-02-07 22:33    -    
[   ]   artisan 2015-08-30 12:31    1.6K     
[DIR]   bootstrap/  2015-08-30 12:31    -    
[   ]   composer.json   2016-01-03 04:51    1.4K     
[   ]   composer.lock   2016-01-03 04:52    130K     
[DIR]   config/ 2016-02-04 08:28    -    
[DIR]   database/   2015-08-30 12:31    -    
[   ]   gulpfile.js 2015-08-30 12:31    503  
[   ]   package.json    2015-08-30 12:31    159  
[   ]   phpspec.yml 2015-08-30 12:31    87   
[TXT]   phpunit.xml 2015-08-30 12:31    899  
[DIR]   public/ 2015-08-30 12:31    -    
[   ]   readme.md   2015-08-30 12:31    1.9K     
[DIR]   resources/  2015-08-30 12:31    -    
[   ]   server.php  2015-08-30 12:31    567  
[DIR]   storage/    2015-08-30 12:31    -    
[DIR]   tests/  2015-08-30 12:31    -    
[DIR]   vendor/ 2016-01-03 04:53    

如何阻止访问此目录

直接设置到公用文件夹的路径

对于本地开发,运行命令

php artisan serve
从命令提示符。现在,您可以从访问您的应用程序

当你们把它上传到服务器上时,你们可以编辑它

/etc/apache2/sites-available
将您的目录指向

/var/www/html/public

谢谢@James的支持。对于本地开发,我使用XAMPP设置,并将我的应用程序放在htdocs中。在我的生产服务器中,我正在起诉Centos,但还没有看到路径
/etc/apache2/sites可用
能否将完整路径发布到本地开发中的laravel文件夹?它以C:/…开头,转到命令提示符并键入:cd C:/opt/lampp/htdocs/my_app,然后键入php artisan serve。现在尝试从localhost:8000访问您的应用程序。我正在linux上进行开发。我也可以使用localhost:8000访问该站点。首先,我的问题是,如果有人在本地或生产服务器上键入,他可以查看我根目录的文件。我如何防止这种情况。