2009-08-14 14 views
5

Chcę przetestować efekty mojego RewriteRule s bez przechodzenia przez wszystkie kłopoty z konfiguracją vhost i RewriteLog i wyrzucaniem adresów URL w przeglądarce (lub curl).Czy istnieje prosty, leniwy sposób testowania reguł przeciwko mod_rewrite Apache?

Ale nie chcę tylko testować wyrażeń regularnych. Chcę, aby moje adresy URL rzeczywiście przechodziły przez stos mod_rewrite Apache i chcę zobaczyć odpowiedź, która z tego wyniknie.

Niesamowite, gdybym mógł uzyskać informacje o tym, które reguły zadziałały na adres URL, w jakiej kolejności i jakie były wyniki pośrednie. (Chyba większość tego pojawia się w dzienniku do przepisywania, ale chciałem tego uniknąć)

Czy jest na to jakieś narzędzie?

Nie ma problemu z obsługą programu RewriteConds, ponieważ generalnie polegają one na nagłówkach żądań i tym podobnych.

+1

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

+0

możliwy duplikat [Jak symulować i testować regułę przepisywania adresów URL w Apache 2, gdy na Sharehosting RewriteLog jest wyłączony/niedozwolony w .Htaccess?] (Http://stackoverflow.com/questions/5508681/how-to-simulate-test-a-url-rewrite-rule-in-apache-2-when-on-sharehosting-rewr) –

Odpowiedz

2

I nie natknąć walidator mod_rewrite, ale utworzenie vhosta mogło szybciej niż delegowania tutaj :)

Najprościej jest testowanie jednostkowe. Podaj reguły przepisywania i listę oczekiwanych wyników, a następnie otrzymasz regularny raport. Nie znam twojego środowiska, ale wygląda obiecująco.

Mam nadzieję, że wskazujesz właściwy kierunek!

+0

Rzeczywiście, wyniki wyglądają interesująco. I to rubin. A rubin jest purrrty. – kch

+0

Problem z testowaniem jednostek polega jednak na tym, że jest to głównie weryfikator istniejącego kodu. To, czego chcę, to coś bardziej elastycznego, co pozwala mi bawić się regułami i widzieć, co się dzieje. – kch

+0

Następnie przestań zwlekać i odtwórz: D Obserwuj dzienniki serwera, aby uzyskać przydatne informacje o błędach i sprawdzić, czy wyniki są zgodne z oczekiwaniami w Twojej przeglądarce. Przepraszam, że nie mogę pomóc! Myślę, że to, czego naprawdę chcesz, pochodzi z doświadczenia. –

Powiązane problemy