我一直在使用Voagerr构建基于Laravel的项目,如果在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';
xampp / htdocs / MyprojectCore上的.htaccess
<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>
有关Apache配置的httpd.conf
<Directory />
Options Indexes FollowSymLinks MultiViews
Order allow,deny
allow from all
AllowOverride All
</Directory>
我也尝试过复制引导程序应用程序,但运行时失败。