Activar modulo mod_rewrite de Apache en Linux y Windows

Actualizado el domingo, 19 junio, 2016

Este módulo es necesario para poder utilizar la opción de enlaces permanentes (permalink, URL-amigable) y poder llevar a cabo la reescritura de la url.

En linux:

sudo a2enmod rewrite
sudo /etc/init.d/apache2 restart

Ahora editaremos el archivo /etc/apache2/sites-enabled/000-default(O similar) y donde pone AllowOverride None lo cambiaremos por AllowOverride All.

sudo nano /etc/apache2/sites-enabled/000-default

Reiniciamos apache.
En windows

Tenemos que modificar el archivo httpd.conf que dependiendo del servidor su ubicación será diferente. En el ejemplo su ubicación es C:/AppServ/Apache2.2/conf/httpd.conf . Buscamos la linea “LoadModule rewrite_module modules/mod_rewrite.so” y si esta comentado con #, borramos ese carácter para descomentarlo.

Buscamos esta parte:

<Directory />
Options FollowSymLinks ExecCGI Indexes
AllowOverride None
Order deny,allow
Deny from all
Satisfy all
</Directory>

Y lo cambiamos por:
<Directory />
Options FollowSymLinks ExecCGI Indexes
AllowOverride All
Order deny,allow
Deny from all
Satisfy all
</Directory>

No te olvides de modificar el archivo .htaccess, para conceder los permisos de escritura.

 

Agregar comentario