Мне дали проект Laravel, который мне нужен, чтобы начать работу.Я новичок в laravel, но после проделанной работы, я думаю, что я все настроил правильно, и я развернул проект на heroku.
Когда я делаю ремесленника, работаю на моей гостевой машине в моем проекте laravel и иду напо данному URL все работает нормально все ссылки работают.Но я развернул его на heroku, и моя страница указателя показывает, но ни одна из ссылок не работает.Я получаю:
Not Found The requested URL /register was not found on this server.
Кажется, что запуск php artisan serve своего рода активирует ссылки, но как мне это сделать на heroku ???
Следует отметить, что приложение использует blade-сервер.php файлы
Чего мне не хватает ???
![directory structure](https://i.stack.imgur.com/kmK2N.jpg)
Это в / resources / views ![enter image description here](https://i.stack.imgur.com/Ssz4I.jpg)
Мой _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]
И мой Procfile имеет:
web: vendor/bin/heroku-php-apache2 public/
Спасибо