我已经成功创建了一个 laravel 5 项目。我创建了一条到 的路由test.test/me
。如果我test.test
在浏览器中访问,它将显示 laravel 主页。但如果我访问test.test/me
浏览器将显示
未找到
该服务器上未找到所请求的 URL /me。
但是,如果我使用该php artisan serve
命令并使用 php 服务器,路由将起作用localhost:8000/
并显示我的路由。我不知道该怎么办。
我运行的是 Ubuntu 16.04 LTS,并使用 Apache 服务器。有人能帮忙吗?请帮助维持开发人员的雄心壮志。
答案1
哦!我刚刚发现了问题。它来自我的 VirtualHost 文件test.test.conf
。
因为我复制000-default.conf
进去的test.test.conf
没有包含<Directory>
指令:
<Directory /var/www/html/sites/test/public>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
我刚刚添加了它,现在运行良好!