Я пытаюсь включить использование файла htaccess в Ubuntu 14.04 (Apache 2.4.7). Я знаю, что в этом вопросе много возможных дубликатов, но ни один из них мне пока не помог.
.htaccess
ErrorDocument 404 /404.html
000-default.conf
<VirtualHost *:80>
AccessFileName .htaccess
ServerAdmin webmaster@localhost
DocumentRoot /var/www
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/>
Options Indexes FollowSymLinks Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Что еще нужно?
Ответы:
Первый шаг
Открыть файл как
Второй шаг
уберите знак комментария (#), если вы найдете его до этой строки (строка № 187 ок.)
AccessFileName .htaccess
Третий шаг
Затем найдите строку, где есть
заменить "Нет" на "Все"
И вуаля ...
.htaccess
работает !!источник
sudo service apache2 restart
,Активировать ModRewrite:
источник
service
Команда теперь предпочтительный способ перезапустить Apache:sudo service apache2 restart
.В моем случае изменения
AllowOverride None
кAllowOverride All
в /etc/apache2/sites-enabled/000-default.conf помог.Все остальные файлы .conf уже были
AllowOverride All
.источник
#
) изAccessFileName .htaccess
Имя вашего файла конфигурации Apache не является стандартным. Вы можете переименовать его в default.conf в Windows и переименовать в default в Linux. В ОС на базе Linux запустите этот код в терминале:
источник