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 habilitar PHP en httpd.conf (que funciona).
Sé que hay al menos 2 preguntas sobre esto aquí, pero las soluciones detalladas 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 de lo contrario probablemente me estoy volviendo loco, pero no está funcionando.
He probado todas las cosas habituales:
En
/private/etc/apache2/users/<myusername>.conf
el cambioAllowOverride None
deAllowOverride All
y reiniciar el servidor webAdemás, en
/private/etc/apache2/httpd.conf
, cambiar cualquiera / todas las ocurrencias deAllowOverride None
aAllowOverride All
- Lo he intentado en todos los diversos lugares donde se encuentran estas directivasPruebe básicamente todas las combinaciones posibles de valores para la
Options
línea encima / debajo de laAllowOverride
línea, incluidos los valores:Indexes MultiViews FollowSymLinks All
Siempre reiniciando el servidor web después de tal cambio, por supuesto. Nada de esto funciona. Todas mis URL limpias simplemente no funcionan; Me sale un 404, no encontrado. El registro de errores de Apache solo me da errores "El archivo no existe:". Entonces 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í por defecto en una instalación de Lion.
Lo loco es que todo había funcionado 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 .htaccess, recibiría algún tipo de mensaje de error del módulo mod_rewrite en el registro de errores de Apache, al menos diciéndome que se está llamando al módulo en sí. Pero esto no está sucediendo.
¿Estoy pasando por alto algo? ¿Tengo que cambiar la configuración en otro lugar? ¿Tengo que cambiar la configuración de PHP? ¿Por qué las instrucciones (como Cómo activar mod_rewrite en MacOSX Lion y hacer que mod_rewrite funcione en Mac OS X ) funcionan para otras personas pero no para mí? :)
Ya he perdido horas en esto. Cualquier ayuda será muy apreciada.