这真的很奇怪,我在Linux开发环境中设置了一个虚拟主机,看起来像这样
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName members.local
ServerAlias members.local
DocumentRoot /var/www/members.local/public/index.php
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
除css和js均不可用外,一切似乎都可以正常工作。它显示正确的网址,并显示404错误。但是,当我执行php artisan serve
Request URL: http://members.local/js/app.js
Request Method: GET
Status Code: 404 Not Found
我已经尝试过将app.blade.php
的css和js调用更改为/public
以及其他类似问题中的常见建议。
<link href="{{ asset('css/app.css') }}" rel="stylesheet">
进入
<link href="{{ asset('/public/css/app.css') }}" rel="stylesheet">
我还尝试了虚拟主机和.htaccess的各种变体,但均无济于事。我觉得自己犯了一个愚蠢的错误,如果您看到了,请告诉我。谢谢