CodeIgniter 4 URL-адрес маршрута не найден «Запрошенный URL-адрес не найден на этом сервере». развертывание на Heroku

Приветствую, у меня проблема с моим приложением в CodeIgniter 4, недавно я переместил все свои сайты в Heroku, и для этого сайта, встроенного в CodeIgniter 4 https://myconfessio.com/, только индексная/домашняя страница выглядит правильно, но когда я пытаюсь перейти на другую страницу или сделать что-то еще я получаю ошибку

Not Found The requested URL was not found on this server.

Почему это происходит и как я могу это исправить?

Вы удалили index,php, но неправильно переписали свои URL-адреса. Вот почему это работает: myconfessio.com/index.php/confess.

Kisaragi 23.03.2022 21:54

Единственное, что я добавил, это Procfile для Heroku для поиска в общей папке "web: vendor/bin/heroku-php-apache2 public/"

Stefan Momcilovic 23.03.2022 22:11

Все остальное по умолчанию я ничего не трогал

Stefan Momcilovic 23.03.2022 22:12
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
3
30
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я нашел какое-то решение, когда создал .htaccess в общей папке и поместил это

RewriteEngine on

RewriteCond $1 !^(index.php|resources|robots.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

Другие вопросы по теме