Habilitar mod_rewrite en htaccess

Anteriormente ya habíamos visto como habilitar el mod_rewrite tanto en Apache, como en nuestro servidor local con Wamp.

En este post vamos a ver otro de los casos posibles, como habilitar el mod_rewrite en el htaccess de nuestra web.

 

Habilitar mod_rewrite

Este es el caso más típico de una web funcionando en un dominio. Añadimos este código al archivo .htaccess ubicado en la raíz de nuestra web.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

 

Habilitar mod_rewrite si la web está instalada en un subdirectorio

Este caso se puede dar si por ejemplo tenemos instalados dos Worpdress en un mismo dominio, uno en misitio.com y otro en misitio.com/preguntas. En este caso para que funcionen correctamente los permalinks y habilitar este módulo, debemos añadir este código al archivo .htaccess de nuestra segunda instalación de WordPress o web sobre un dominio:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /pregunta/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /pregunta/index.php [L]
</IfModule>

Este código parte del ejemplo de que la web (un WordPress ) se encuentra funcionando dentro de una carpeta llamada pregunta, podemos cambiar en el código el directorio pregunta por el que estés usando en tu caso.

Comentarios no responses

Deja un comentario

Tu dirección de correo electrónico no será publicada.

La Coruña, España Correo contacto@pc-solucion.es