laravel - 将 laravel 项目托管到实时服务器后,只有索引 URL 有效
问题描述
我今天第一次上传了我的 laravel 项目,但只找到了索引路线。在另一条路线上,我得到“404 Not Found”。可能是什么问题?
解决方案
您需要在您的 Web 服务器中启用 mod_rewrite 以便 laravel 可以正确处理您的路由,如果您使用 Apache,请在您的终端中执行此操作
sudo a2enmod rewrite
那么你需要编辑你的虚拟主机文件并添加这个
<Directory /var/www/neonwriter/public>
AllowOverride All
</Directory>
之后重启apache2
sudo /etc/init.d/apache2 restart
或者
sudo service apache2 restart
推荐阅读
- java - 如何在主类中调用 ResponseDefinitionTransformer
- c# - 将 Ninject ToConstant 转换为简单的注入器实现
- r - 在 par() 函数中设置轴的 lwd
- c# - c# FileHelpers 将具有可变长度行的 csv 加载到 DataTable 中
- wordpress - 网站的 URL 末尾有一个奇怪的字符串
- php - Laravel Web 安装程序错误 .env 文件
- image - 无法将图像数据写入路径 laravel live 项目
- groovy - 为什么 file.append 将“hello world”写为 csv 文件中的重复项
- java - 使用 Firebase 登录
- ruby-on-rails - Ruby on Rails:未初始化的常量