Estou tentando habilitar o uso do arquivo htaccess no Ubuntu 14.04 (Apache 2.4.7). Eu sei que esta pergunta tem muitas duplicatas possíveis, mas nenhuma delas me ajudou ainda.
.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>
O que mais é necessário?
Respostas:
Primeiro passo
Abrir arquivo como
Segundo passo
remova o sinal de comentário (#) se o encontrar antes desta linha (número da linha 187 aprox.)
AccessFileName .htaccess
Terceiro passo
Então encontre a linha onde há
substitua "Nenhum" por "Todos"
E pronto ...
.htaccess
funciona !!fonte
sudo service apache2 restart
.Ative o ModRewrite:
fonte
service
comando agora é a maneira preferida para reiniciar Apache:sudo service apache2 restart
.No meu caso a mudança
AllowOverride None
paraAllowOverride All
em /etc/apache2/sites-enabled/000-default.conf ajudou.Todos os outros arquivos .conf já tiveram
AllowOverride All
.fonte
#
) deAccessFileName .htaccess
O nome do seu arquivo de configuração do Apache não é padrão. Você pode renomeá-lo para default.conf no Windows e renomeá-lo para o padrão no Linux. No sistema operacional Linux, execute este código no terminal:
fonte