kuchuluk
@kuchuluk

Как правильно написать htaccess для VPS сервера на Debian 10?

Здравствуйте!
Пытаюсь запустить сайт на 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
  • Вопрос задан
  • 94 просмотра
Решения вопроса 1
@Drno
https появляется из-за браузера. у меня в хроме такая фигня, в мозиле норм...

по остальному - надо смотреть настройки веб сервера

И я надеюсь после залития файлов в /var/www/html Вы выдали веб серверу права на файлы?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы