Laravel安装在显示404页的子文件夹中

时间:2019-06-20 02:38:44

标签: php laravel

我将Laravel文件移动到了子文件夹,并击中了URL localhost/test/public,它工作正常,但是我想使用URL localhost/test。我将.htaccess放在测试文件夹中,而不是localhost/test显示404

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

2 个答案:

答案 0 :(得分:1)

  • index.php.htacces文件从public文件夹移至 test或“ App Root”文件夹。
  • 像这样修改index.php

    require __DIR__.'vendor/autoload.php';

    $app = require_once __DIR__.'bootstrap/app.php';

例如,如果您的CSS和JS停止工作,请在导入之前添加{{asset('public')}}/

<link href="{{ asset('public') }}/demo/demo.css" rel="stylesheet" />
<script src="{{ asset('public') }}/js/core/jquery.min.js"></script>

然后您可以访问http://localhost/test

答案 1 :(得分:0)

在您的根路径中创建一个.htaccess文件

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ /public/$1 [L,QSA]