Я следовал документации Symfony 4 по настройке веб-сервера.
https://symfony.com/doc/current/setup/web_server_configuration.html
Мой файл .conf в моей конфигурации apache 2.4 в точности соответствует описанию в их документации,Я копирую часть этого здесь:
<Directory /var/www/project/public>
AllowOverride None
Require all granted
Allow from All
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
</Directory>
При переходе на мою платформу все работает нормально, но как только я перехожу на любую страницу, появляется ошибка 404.Если я добавлю index.php в URL, он работает нормально.Не могли бы вы помочь мне выяснить, что происходит?
Например: когда я нахожусь на http://myplatform.com/
, я могу сохранить адрес электронной почты на этой странице.Если я перехожу на http://myplatform.com/index.php/saveEmail, он работает, но со своей страницы мои ссылки перенаправляют меня на http://myplatform.com/saveEmail, и он не работает.
Если я перехожу на http://myplatform.com/index.php тогда все отлично работает.
Как мне удалить index.php из URL?
Спасибо!