2009-03-21 10 views
18

Soy un codificador autodidacta y me gusta depurar haciendo eco de variables sospechosas y comentando el código.Técnicas populares para depurar .htaccess

Últimamente, he tenido que aprender más sobre el archivo .htaccess. Necesito que haga cosas como interpretar guiones php como php5, reescritura de URL, limitar el tamaño de carga de archivos, etc. Tengo muchos problemas para depurar un archivo .htaccess. A menudo tengo que migrar aplicaciones PHP de un entorno de alojamiento compartido a otro. A veces, esto rompe el archivo .htaccess (o, en su lugar, algo en el archivo .htaccess rompe el sitio). Verifico para asegurarme de que los nombres de dominio estén actualizados.

¿Existen técnicas populares para depurar un archivo .htaccess? ¿Es solo mirar en los registros de Apache? ¿Algo más?

Respuesta

10

Buscando en los registros de Apache es la forma más fácil de depurar .htaccess en mi humilde opinión (añadiendo Directiva RewriteLog si es necesario)

acerca de la migración: si no está utilizando ningún rutas de archivos físicos dentro de .htaccess (es decir,/var/www /site/script.php) deberían funcionar sin problemas. Si este no es el caso, primero intente eliminar todas las opciones y deje solo las directivas de redirección, en este modo puede ver si hay un problema con la configuración del servidor que niega la reescritura de la configuración predeterminada.

Some reference

+1

Es bueno saber que "RewriteLog" no funciona en alojamiento compartido, ya que tiene que estar encendido en el httpd.conf que no es accesible en este caso. – Nedko

+0

Entonces, ¿cuáles son sus opciones, entonces? – thoni56

+0

@ThomasNilsson, Rob Russell tiene una sugerencia para volver a enrutar las reescrituras en los redireccionamientos 301 y enviar de nuevo la información de depuración a la consola: http://www.latenightpc.com/blog/archives/2007/09/05/a-couple-ways -to-debug-mod_rewrite (No lo he probado todavía). – ericsoco

Cuestiones relacionadas