php - Laravel 项目链接在 heroku 上不起作用
问题描述
我得到了一个需要启动和运行的 laravel 项目。我是 laravel 的新手,但经过大量工作,我相信我已经正确配置了所有内容,并将项目部署到 heroku。
当我在我的 laravel 项目中的来宾机器上进行工匠服务并转到给定的 url 时,一切正常,所有链接都可以正常工作。但我将它部署到 heroku 并且我的索引页面显示但没有一个链接工作。我得到:
Not Found The requested URL /register was not found on this server.
似乎运行 php artisan serve 有点激活链接,但我如何在 heroku 上实现这一点???
我应该注意该应用程序正在使用 Blade.php 文件
我错过了什么???
我的公用文件夹中的_htaccess如下
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>
我尝试添加 RewriteBase / 没有帮助。我还尝试将 htaccess 更改为:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
解决方案
推荐阅读
- c# - 找不到 MLContext
- arrays - 使用索引向量对数组进行子集
- selenium - 我必须在 Appium 和 Selenium 中使用所需的功能吗?
- c# - .FirstOrDefault() 在非空 IQueryable 上返回 null
- powershell - 如何使用 rundeck 控制窗口 AD
- python - 执行一项活动所需的平均时间
- r - 基于多列对数据表进行排序
- angular - 基本的 forEach 不适用于 Angular/Typescript
- django - 递归返回所有对象关系
- python-3.x - 如何将 pandas.core.groupby.groupby.DataFrameGroupBy 转换为数据框?