Laravel установить в подпапку, показывающую страницу 404 - PullRequest
2 голосов
/ 20 июня 2019

Я переместил файл Laravel в подпапку и нажал URL localhost/test/public, он работает нормально, но я хочу использовать URL localhost/test. Я положил .htaccess в тестовую папку, но затем localhost/test, показывая 404

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

Ответы [ 2 ]

1 голос
/ 20 июня 2019
  • Mover index.php и .htacces файл из папки public в test или корневая папка приложения.
  • Изменить 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

0 голосов
/ 20 июня 2019

создайте файл .htaccess в корневом каталоге

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ /public/$1 [L,QSA]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...