2009-08-14 7 views
5

Quiero poner a prueba los efectos de mis RewriteRule s sin tener que pasar por todos los problemas de la creación de un host virtual y una RewriteLog y lanzando URL en el navegador (o curl ing ellos).¿Existe una forma fácil, simple y perezosa de probar las reglas contra mod_rewrite de Apache?

Pero no solo quiero probar expresiones regulares. Quiero que mis URL realmente vayan a través de la pila mod_rewrite de Apache, y quiero ver la respuesta que se obtendría de ella.

Impresionante si pudiera obtener alguna pista de qué reglas actuaron en la URL, con qué orden y cuáles fueron los resultados provisionales. (Supongo que la mayoría de esto aparece en el registro de reescritura, pero quería evitar esa configuración)

¿Hay alguna herramienta para esto por ahí?

Estoy de acuerdo con que no sea capaz de manejar RewriteConds, ya que generalmente se basan en los encabezados de solicitud y otras cosas.

+1

Consulte http://stackoverflow.com/questions/618941/modrewrite-gui/843139#843139 – Gumbo

+0

posible duplicado de [Cómo simular y probar una regla de reescritura de URL en Apache 2, cuando en el alojamiento compartido RewriteLog está deshabilitado/no permitido en .Htaccess?] (Http://stackoverflow.com/questions/5508681/how-to-simulate-test-a-url-rewrite-rule-in-apache-2-when-on-sharehosting-rewr) –

Respuesta

2

no he llegado a través de un validador de mod_rewrite, pero la creación de un host virtual puede haber sido más rápido que publicar aquí :)

Su mejor apuesta es la unidad de pruebas. Proporcione reglas de reescritura y una lista de resultados esperados, luego obtenga un informe regular. No conozco su entorno, pero Google results parece prometedor.

¡Espero que te dirija en la dirección correcta!

+0

De hecho, los resultados se ven interesantes Y es Ruby. Y ruby ​​es ronroneo. – kch

+0

El problema con las pruebas unitarias, sin embargo, es que es principalmente un validador del código existente. Lo que quiero es algo más flexible, que me permita jugar con las reglas y ver qué pasa. – kch

+0

A continuación, deje de postergar y jugar: D Mantenga un ojo en los registros de su servidor para obtener resultados de error útiles y vea si los resultados son los que espera en su navegador web. ¡Lo siento, no puedo ayudar más! Creo que lo que realmente quieres viene con la experiencia. –

Cuestiones relacionadas