Я строил проект, основанный на Laravel, с voyager, и все нормально, если запустить на php artisan serve
, но при переходе на XAMPP я столкнулся с проблемой.Первоначально у меня были проблемы с обоими маршрутами и CSS, а затем я погуглил и сумел исправить маршруты, изменив файлы, к сожалению, CSS все еще не работает, глядя на /localhost:8080/ecr/vendor/tcg/voyager/assets/css/app.css
его 404
Вот конфигурацияиз каталога приложения
:
xampp/
├── htdocs/
│ ├── MyProject/ (public folder)
│ ├── .htaccess
├── MyprojectCore/
│ ├── app/
| ├── vendor/
│ ├── autoload.php
├── bootstrap/
├── app.php
index.php в общей папке
require __DIR__.'/../../MyprojectCore/vendor/autoload.php';
$app = require_once __DIR__.'/../../MyprojectCore/bootstrap/app.php';
.htaccess на xampp / htdocs / MyprojectCore
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$
RewriteRule ^(.*) - [E=BASE:%1]
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^index\.php(/(.*)|$) %{ENV:BASE}/$2 [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule .? - [L]
RewriteRule .? %{ENV:BASE}/index.php [L]
</IfModule>
httpd.conf в конфигурации Apache
<Directory />
Options Indexes FollowSymLinks MultiViews
Order allow,deny
allow from all
AllowOverride All
</Directory>
Я также попытался скопировать загрузочное приложение, но оно не работает, когда я его запускаю.