Estoy tratando de habilitar el uso del archivo htaccess en Ubuntu 14.04 (Apache 2.4.7). Sé que esta pregunta tiene muchos posibles duplicados, pero ninguno de ellos me ayudó aún.
.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>
¿Qué más se necesita?
Respuestas:
Primer paso
Abrir archivo como
Segundo paso
elimine el signo de comentario (#) si lo encuentra antes de esta línea (número de línea 187 aprox.)
AccessFileName .htaccess
Tercer paso
Luego encuentra la línea donde hay
reemplace "Ninguno" con "Todos"
Y voila ...
.htaccess
funciona !!fuente
sudo service apache2 restart
.Activar ModRewrite:
fuente
service
comando es ahora la forma preferida para reiniciar Apache:sudo service apache2 restart
.En mi caso el cambio
AllowOverride None
aAllowOverride All
en /etc/apache2/sites-enabled/000-default.conf ayudó.Todos los demás archivos .conf ya han tenido
AllowOverride All
.fuente
#
) deAccessFileName .htaccess
El nombre de su archivo de configuración de Apache no es estándar. Puede cambiarle el nombre a default.conf en Windows y cambiarle el nombre a default en Linux. En el sistema operativo basado en Linux, ejecute este código en la terminal:
fuente