No puedo hacer que mod_rewrite funcione en Lion. Estoy desarrollando una serie de sitios web localmente, en ~ / Sitios, usando archivos .htaccess. Estoy en 10.7.3 y no he tocado ningún archivo de configuración excepto para habilitar PHP en httpd.conf (que funciona).
Sé que hay al menos 2 preguntas sobre esto aquí, pero las soluciones que se detallan allí no funcionan. Tampoco las otras soluciones que he encontrado en la web. Debo estar haciendo algo estúpido o pasar por alto algo, o probablemente me estoy volviendo loco, pero no funciona.
He intentado todas las cosas habituales:
-
En
/private/etc/apache2/users/<myusername>.conf
, cambiaAllowOverride None
aAllowOverride All
y reinicia el servidor web -
Además, en
/private/etc/apache2/httpd.conf
, cambie cualquiera / todas las ocurrencias deAllowOverride None
aAllowOverride All
. Lo he probado en todos los lugares donde se encuentran estas directivas -
Pruebe básicamente todas las combinaciones posibles de valores para la línea
Options
arriba / debajo de la líneaAllowOverride
, incluidos los valores:Indexes MultiViews FollowSymLinks All
Por supuesto, siempre se reinicia el servidor web después de dicho cambio. Nada de esto funciona. Todas mis urls limpias simplemente no funcionan; Obtengo un 404 - no encontrado. El registro de errores de Apache solo me da "el archivo no existe:" errores. Así que parece que el módulo mod_rewrite ni siquiera funciona en absoluto.
Me aseguré de que mod_rewrite esté cargado en httpd.conf, que es; es así de forma predeterminada en una instalación de Lion.
Lo loco es que todo había estado funcionando perfectamente, hasta que migré a una nueva máquina con Lion. Es decir, estoy descartando un error en mis archivos .htaccess porque sé que funcionó antes. Además, si se tratara de un error en el archivo .htaccess, obtendría algún tipo de mensaje de error del módulo mod_rewrite en el error_log de Apache, al menos me dice que se está llamando al módulo en sí. Pero esto no está sucediendo.
¿Estoy pasando por alto algo? ¿Tengo que cambiar los ajustes de configuración en otro lugar? ¿Tengo que cambiar la configuración de PHP? ¿Por qué son las instrucciones (como cómo activar mod_rewrite en MacOSX Lion y haciendo que mod_rewrite funcione en Mac OS X ) trabajando para otras personas pero no para mi? :)
Ya he perdido horas en esto. Cualquier ayuda sería muy apreciada.