Activar módulo mod_rewrite de Apache en Linux y Windows

David Galisteo Cantero

Veamos de forma sencilla como activar el módulo mod_rewrite de Apache en Linux y Windows. Este módulo es necesario para que al configurar la opción de enlaces permanentes de WordPress o permalink se pueda llevar a cabo la reescritura de la url.

Primero veamos como hacerlo en Linux. 

Desde la consola bastará con introducir el siguiente comando:

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

A continuación editamos el archivo /etc/apache2/sites-enabled/000-default y buscamos la línea AllowOverride None y la cambiamos por AllowOverride All

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

Con esto activamos el módulo mod_rewrite de apache2 y reiniciando apache2 aplicamos los cambios.

Veamos ahora como hacerlo en Windows

En Windows debemos modificar el archivo httpd.conf que dependiendo del servidor que hayamos instalado su ubicación será diferente. En este caso la instalación que se tiene es con appserv. Su ubicación es C:/AppServ/Apache2.2/conf/httpd.conf . En este archivo buscamos la linea “LoadModule rewrite_module modules/mod_rewrite.so” (sin comillas) y si tiene el caracter # es porque está comentado, borramos ese caracter.

Después buscamos esta sección:

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

Y debemos poner AllowOverride All . Como está en el caso anterior.

Con esto permitimos que se produzcan esas redirecciones que hace WordPress entre otros.

Es importante que el archivo .htaccess de tu proyecto tenga permisos de escritura o que añadas tu mismo la información que te indica WordPress desde el admin panel para que funcione correctamente.

Publicado el 11-11-2013

Compartelo!

15 comentarios

Deja un comentario

Comentanos

*
Ir arriba de la pagina