Como habilitar o Usar .htaccess en Apache bajo Windows

Los servidores como AppServ, XAMPP, WampServer y similares que se ejecutan en windows, vienen con el mod_rewirte deshabilitado. Esto hace que apache omita los archivos .htaccess. Vamos a ver como habilitar esta opción para poder usar las URLs con enlaces permanentes tal y como se usan en wordpress.

1.- Usando un editor de texto abrimos el archivo httpd.conf. Si usamos XAMPP, este archivo lo podemos encontrar en la ruta “\apache\conf” ó si usamos AppServ en la ruta “C:\AppServ\Apache\conf”

2.- Localizar la siguiente linea de código:

#LoadModule rewrite_module modules/mod_rewrite.so

3.- Quitar el simbolo de numero # para habilitar el modulo:

LoadModule rewrite_module modules/mod_rewrite.so

4.- Guardar el archivo httpd.conf.

5.- Reiniciar tu servidor Apache.

Si todo va bien, ahora debería ser posible utilizar .htaccess.

Recomendado
  • christian

    y luego ¿?¿?

    • Si hiciste todo bien reinicia apache, ¿o algo salió mal?.

  • Pablo Dante

    Hola buen día.
    Qué pasa cuando descomentás la línea indicada (habilitar el mod_rewrite) y el .htaccess es como que no existiera?
    Digo lo configuras con las restricciones que se requieren para un proyecto y no le da ni “5 gramos de bolas” !!??? :/
    Para un acercamiento mejor yo corro mi proyecto (que se encuentra en prototipo) en el siguiente esquema:

    – Win 7
    – EasyPHP 6.0 DEV
    – IDE Notepad++

    Es más le paso lo que tengo en el archivo en cuestión a nivel de mi proyecto:

    # Mensajes de Error personalizado.
    ErrorDocument 404 /index.php

    # Ajuste el controlador predeterminado.
    DirectoryIndex index.php

    # Varias reglas de reescritura.

    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?/$1 [L,QSA]