У меня есть простой mvc проект, с файлом route.php, в котором и регистрируются новые роуты. На локалке все работает как нужно. Но сейчас, когда загрузил проект на ламп сервер, происходит что то типо того: Если роут зарегистрирован, то если перехожу по нему - редиректит на базовый url(с
127.0.0.1/exist на
127.0.0.1) Но если же роут не зарегистрирован, редиректит на 404 страницу(c
127.0.0.1/doesnt на
127.0.0.1/doesnt , но с ошибкой).
Вот мой
public/.access файл
AddDefaultCharset UTF-8
<IfModule mod_headers.c>
Header always edit Set-Cookie ^(.*)$ $1;HttpOnly;Secure
</IfModule>
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options +FollowSymLinks -MultiViews -Indexes
</IfModule>
RewriteEngine on
#Switch to single sign-on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
#Set caching on image files
<ifModule mod_expires.c>
ExpiresActive On
AddType image/x-icon .ico
ExpiresByType image/x-icon "access plus 1 day"
ExpiresByType image/svg "access plus 1 hour"
</ifModule>
А вот
sites-available/000-default.conf файл
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/mine-php/public
<Directory /var/www/html/mine-php/public>
FallbackResource /index.php
</Directory>
ErrorLog /etc/apache2/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Если я правильно понимаю, то у меня проблема с конфигами?