Recibe actualizaciones por: rss | twitter | email

Habilitar htaccess en Mac OS X

Escrito por:
Fecha: 2013-05-03 14:05:00 00:00

Version en ingles

Utilizar tu Mac para desarrollo no es tarea complicada, especialmente considerando que viene por defecto con Apache 2.2 pre instalado, el problema es que htaccess no funciona desde el vamos, por lo que vamos ahora a mostrar como activar htaccess

Primero unos cambios en el archivo principal de configuración de Apache, puedes usar otro editor, como a mi me gusta vim. Pues es el que uso.

sudo vim /etc/apache2/httpd.conf

Primero vamos a cambiar el documento raiz que por defecto está en, /Library/WebServer/Documents al folder Sites en tu directorio.

Busca estas lineas.

  • DocumentRoot "/Library/WebServer/Documents"
  • <Directory "/Library/WebServer/Documents">

Y cambialas por estas otras.

  • DocumentRoot "/Users/tu-usuario/Sites"
  • <Directory "/Users/tu-usuario/Sites">

Claro en lugar de tu-usuario debes colocar tu verdadero nombre de usuario, aquel que usas para iniciar sesión en la Mac.

Yo prefiero que todos mis documentos estén en mi home-folder pues de ese modo no requiero de permisos especiales para editarlos.

Activar htaccess en Mac OS X

En el mismo archivo, busca la sección <Directory "/Users/your-username/Sites"> una vez allí busca esta linea

  • AllowOverride None

Y cambiala por esta otra.

  • AllowOverride All

Finalmente edita este otro archivo.

sudo vim /etc/apache2/users/your-username.conf

Busca esta línea AllowOverride None y cambiala por AllowOverride All

Por último reinicia el Apache

sudo apachectl restart

Ahora puedes poner tus archivos en ~/Sites/ y los puedes acceder por http://localhost/ También ahora tienes el poder de cambiar el comportamiento de Apache usando el .htaccess y probar algunas cosas antes de ponerlas en producción. Como este sitio es generado por Jekyll, yo pongo el sitio primero en ~/Sites/ veo que todo este bien y finalmente subo el sitio al servidor.