2010-08-05 15 views
13

Pur essendo uno sviluppatore web decente, io e la maggior parte dei miei colleghi abbiamo sempre problemi con le attività di base quando si utilizza mod_rewrite.Uno strumento per eseguire il debug e testare le direttive mod_rewrite (.htaccess)

Ho letto the manuals e ne ho compreso la maggior parte, tuttavia la maggior parte delle abilità che ho imparato nella vita lo sono. Il problema è, , non c'è un modo semplice per eseguire il debug della configurazione. Il più delle volte, se riesco a configurare il file .htaccess, è per pura fortuna casuale non per tentativi ed errori.

Mi rendo conto che si possono leggere i log degli errori di Apache o passare i risultati rewriteRule ai parametri GET e presentarli, ad esempio, ai file PHP, ma questo è scomodo e lento.

Quindi, la domanda. Esiste uno strumento per la scrittura e il debug delle direttive .htaccess? Aggiornamento: dato che le domande che chiedono librerie e simili sono spesso chiuse come fuori campo per SO, esiste una tecnica più generale per farlo?

+0

Che tipo di informazioni oltre a ciò che è possibile ottenere con 'RewriteLog' stai cercando per scopi di debug? (Questa è una domanda vera a proposito, non una battuta "Perché non è abbastanza buono per te ?!" o qualcosa del genere) –

+0

Beh qualcosa di più in tempo reale. Immagino un'interfaccia in cui inserisci uno o più indirizzi e vedi a cosa mappano quando modifichi le impostazioni. – raveren

+2

Questo è ostacolato un po 'dal fatto che parte della risoluzione eseguita da 'mod_rewrite' comporta l'attraversamento della linea tra URL e percorsi file locali ('% {REQUEST_FILENAME} ', per esempio). Sfortunatamente la complessità di questa è una delle aree che causano il maggior numero di problemi per le persone e potrebbe essere difficile avere un programma simulato correttamente. Sono sicuro che è in grado di fare almeno in parte (se non tutti), e potrebbe essere utile; Temo di non essere a conoscenza di nessun programma esistente, ma sembra un progetto interessante. –

risposta

0

strumenti di test unitari non saranno di grande aiuto qui. cercare strumenti di test funzionali.

25

È possibile utilizzare il nostro htaccess tester. Ti permette di testare regole e condizioni di riscrittura di base, stiamo cercando di migliorare la sua funzionalità nel tempo, ma fa abbastanza bene il lavoro con il set di funzionalità corrente.

+0

Ottimo strumento. Up-vote da me –

+0

Sarebbe utile se questo strumento potesse fornire una spiegazione come https://regex101.com/, per capire perché una regola non viene soddisfatta. – Gregory

Problemi correlati