Здравствуйте!
Пытаюсь запустить сайт на VPS сервере (Debian 10). Корневой каталог /var/www/html. В нем лежит стандартный файл index.html от apache2, он запускается по ip-адресу. Но когда свой index.php заливаю, он не открывается.
Сначала он 500 ошибку выдавал с моим .htaccess. Я в файле 000-default.conf , который находится в apache2/site-available/ прописал
AllowOverride All
он начал запускаться, но не по тому url-у, который нужен. То есть мне надо так 45.45.45.45/admin/ , где admin это контроллер, а он перебрасывает на адрес вида
https://45.45.45.45/?controller=admin и пишет попытка соединения не удалась. Откуда то этот https появляется, хотя в htaccess он у меня не фигурирует нигде. Если из этого же адреса
https://45.45.45.45/?controller=admin уберу https, то он открывается нормально. Но мне нужно именно такого вида - 45.45.45.45/admin/
Вот код файла .htaccess
AddDefaultCharset UTF-8
Options +FollowSymLinks
Options -Indexes
DirectoryIndex index.php
RewriteEngine On
RewriteBase /
RewriteRule ^([a-z]+)/([a-z]+)/([0-9]+)/$ /?controller=$1&action=$2&id=$3&%{QUERY_STRING} [NS,L]
RewriteRule ^([a-z]+)/([a-z]+)/$ /?controller=$1&action=$2&%{QUERY_STRING} [NS,L]
RewriteRule ^([a-z]+)/([A-Za-z0-9-_]+).html$ /?controller=$1&graphname=$2&%{QUERY_STRING} [NS,L]
RewriteRule ^([a-z]+)/([a-z]+)/([A-Za-z0-9-]+).html$ /?controller=$1&action=$2&batthelpredact=$3&%{QUERY_STRING} [NS,L]
RewriteRule ^([a-z]+)/([0-9]+)/$ /?controller=$1&id=$2&%{QUERY_STRING} [NS,L]
RewriteRule ^([a-z]+)/$ /?controller=$1&%{QUERY_STRING} [NS,L]
php_flag display_errors on