【问题标题】:Protecting Laravel Root Directory保护 Laravel 根目录
【发布时间】:2014-02-15 21:06:22
【问题描述】:

我在拒绝访问我的 Laravel 站点的根目录时遇到问题...

我的项目在 xampp/htdocs/laravel

当然 Laravel 路由 /public 目录...

但是我怎样才能拒绝访问目录 xampp/htdocs/laravel ...? 如何防止目录列表?

我发现的唯一方法是将 index.php 与 header("location: /laravel/public")

但我不知道这是否是最好的方法...我应该使用 .htaccess 吗?如何? 我已经尝试了一些,但它会导致整个服务器出现重大错误。

【问题讨论】:

  • 你能发布你的 XAMPP 配置吗?
  • 取决于你是如何安装它的。你是如何配置它的,以便将传入的请求路由到 Laravel /public/ 目录?
  • 我只是使用 Windows 7 的 .exe 安装了 xampp,然后我从上下文菜单(也从 .exe 安装 composer)在我的 htdocs 目录中运行 Composer 并运行命令来安装 Laravel
  • 我的意思是,我没有做任何配置......每当我做 Route::get("something") Laravel 正在路由 /public/something

标签: .htaccess permissions laravel protection


【解决方案1】:

或者只是添加一个 .htaccess :

RewriteEngine On 
RewriteRule ^ public [L]

【讨论】:

    【解决方案2】:

    您需要打开您的 httpd.conf 文件 (xampp/apache/conf/httpd.conf) 并更改“DocumentRoot”值以包含您的公共文件夹的路径:

    DocumentRoot "C:/xampp/htdocs/laravel/public"
    

    【讨论】:

      猜你喜欢
      • 2015-03-14
      • 2013-10-03
      • 1970-01-01
      • 1970-01-01
      • 2015-12-04
      • 2015-10-23
      • 2015-08-15
      • 2014-02-25
      • 2011-11-26
      相关资源
      最近更新 更多