Приложение Laravel в подпапке xampp без перехода в папку publi c - PullRequest
1 голос
/ 08 марта 2020

У меня есть приложение laravel на C:/xampp/htdocs/project_name, что означает, что я должен перейти к http://localhost/project_name/public/. Я хочу просто посетить http://localhost/project_name/.

Я попытался добавить следующий .htaccess на C:/xampp/htdocs/project_name:

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

Но это не работает. Я знаю, что могу использовать php artisan serve или даже переименовать server.php в index.php и скопировать .htaccess из /public, но я пытаюсь найти лучшее решение.

Ответы [ 2 ]

0 голосов
/ 08 марта 2020

Вы всегда можете отредактировать документ Root в файле httpd.conf.

http://blog.mdsohelrana.com/2011/11/01/how-to-change-the-document-root-in-xampp-on-windows/

0 голосов
/ 08 марта 2020

просто обрежьте ваш индекс. php и файл .htaccess из папки publi c и поместите его в основную папку root проекта, а затем измените индекс. php код файла как

index. php

require __DIR__.'/vendor/autoload.php';

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