Ubuntu 15.10 Сервер 64-битный.htaccess? пытаюсь включить но мне не повезло
Я изменяю строку в этой папке etc/apache2/apache2.conf: AllowOverride None
в AllowOverride All
и я уверен AccessFileName .htaccess
установлен правильно.
Затем включите перезапись с помощью этой команды:
sudo a2enmod rewrite
Затем перезапустите apache2:
sudo service apache2 restart
Это мой простой код.htaccess:
# 1 ---- Establish a custom 404 File not Found page ----
ErrorDocument 404 /index.php
# 2 ---- Prevent directory file listing in all of your folders ----
IndexIgnore *
#block hotlinking
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?mydomain.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ style/logo/logo_icon.png [NC,R,L]
Затем я получаю это при доступе к основному файлу index.php: Запрещено
У вас нет прав доступа к /index.php на этом сервере. Сервер не может прочитать файл htaccess, отказывая в доступе для обеспечения безопасности Apache/2.4.12 (Ubuntu) Сервер на mydomain.com Порт 80
Серверная система, которую я использую: Сервер Ubuntu 15.10, 64-битный. Кажется, я не могу понять, в чем я ошибаюсь, я совершенно новичок в работе с серверами, также провел большое количество исследований, однако я все еще ограничен в своих возможностях, Буду признателен за любую помощь:)