Я пытался развернуть мое приложение codeigniter 4 на локальном apache сервере.
Я хочу получить доступ к своему приложению через http://localhost/my_app/.
Я настроил URL в файле .env:
app.baseURL = 'http://localhost/my_app'
Отредактировал .htaccess внутри public / folder
RewriteBase /public/
И создал конфигурацию для apache
<Directory "/var/www/html/my_app/public">
AllowOverride all
LogLevel debug
</Directory>
Alias /my_app /var/www/html/my_app/public
Я могу получить доступ к домашней странице http://localhost/my_app, но когда я пытаюсь go перейти на другую страницу http://localhost/my_app/bootstrapview, apache не могу найти URL.
"The requested URL was not found on this server."
Я что-то пропустил, чтобы заставить его работать? Я не хочу менять позицию файла index. php, и это большинство вещей, которые я нашел в своем поиске.
Когда я пробую его с сервером Spark, он работает хорошо.
Редактировать: я использую Ubuntu 18.04, и включен mod_rewrite.
Если я не использую RewriteBase, он продолжает перенаправляться:
redirected from r->uri = /my_app/public/index.php/public/index.php/public/index.php/public/index.php/public/index.php/bootstrapview