У меня есть простой .htaccess, который перенаправляет все, что не является файлом или каталогом, на index.php
RewriteEngine on
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# otherwise forward it to index.php
RewriteRule . index.php
Это отлично работает на портах 80 и 443, но дает 404 на https://mysite.com:450 в случае URL как https://mysite.com:450/controller/action вызывается.
Что нужно изменить?
Мое первое подозрение заключается в том, что vhosts, соответствующие портам 80 и 443, не совсем такие же, как тот, который соответствует порту 450.
Скорее всего, отсутствует vhost: 450 AllowOveride All
или имеет другой DocumentRoot
что не содержит того же .htaccess
файл.