我将Laravel文件移动到了子文件夹,并击中了URL localhost/test/public
,它工作正常,但是我想使用URL localhost/test
。我将.htaccess
放在测试文件夹中,而不是localhost/test
显示404
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
答案 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]