Yeniden yazma kurallarını analiz etmek için bir araç? [kapalı]


57

Yeniden yazma kurallarımı analiz etmek için iyi bir araç var mı? Ben her zaman regex'lerle ve parametre değişimleriyle karıştırıldım.

Kendim bir şey yarattım ve buraya başkalarının kullanabilmesi için buraya göndereceğim, ancak lütfen başka araçlar eklemekten çekinmeyin!


Analiz kısmını anlamıyorum. Bunun somut olarak ne için iyi olması gerekir? Sadece yeniden yazma kurallarını okumak için? şu ana kadar farkında olduğum tek eklenti bu: wordpress.org/extend/plugins/askapaches-rewriterules-viewer
hakre

@hakre: Yeni bir yeniden yazma kuralı eklemek istemeniz durumunda analiz edin ve hata ayıklayın, ancak neden çalışmadığını anlamayın. Örneğin mevcut sürümüm, sorgu varslarının tarafından okunup okunmadığını da kontrol eder WP::parse_request(). Yeniden yazma motorunun belgelerini anlamak ve hatta belki de iyileştirmek için daha büyük bir çabanın parçası.
Jan Fabry,

Denis burada ilginç bir özellik olarak adlandırdı: wordpress.stackexchange.com/questions/3431/… - her yazı / sayfa için kural sayısı.
hakre

Yanıtlar:


104

Bunu sorman ne tesadüf, Jan! Sadece bugün uzun bir tren yolculuğunda zaman geçirdim ve yeniden yazma kurallarınızı ayrıştırıp sorgu değişkenlerini vurgulayan bir Yeniden Yazma Çözümleyicisi eklentisi yazmaya karar verdim. URL'leri burada test edebilir ve hangi sorgu değişkenlerinin ayarlanacağını görebilirsiniz.

Tüm yeniden yazma kurallarını görüntüle ve yakalanan URL bölümlerini vurgula ve sorgu değişkenlerini yoksay

URL'leri test edin ve ortaya çıkan sorgu değişkenleriyle eşleşen kuralları görün

Eklenti havuzunda veya yönetim ekranınızda yeni eklentiler ararken sadece Monkeyman Rewrite Analyzer olarak bulabilirsiniz .


1
Nice hata ayıklama çubuğuna ek olarak olması :) olurdu
kaiser

Eklentiden çekilebilecek bir SVN var mı?
t31,

4
Soru, Jan: Bir şey kırmızıyla çarpıldığında, bu tam olarak ne anlama geliyor?
Manny Fleurmond

1
@Manny: Kırmızı sorgu değişkenleri genel olarak işaretlenmez, bu nedenle $wp_querynesneye gönderilmez ve daha sonra erişmekte zorlanacaksınız.
Jan Fabry

Çok kullanışlı! Teşekkürler! İşlerimi tamamen bitirmedim ama şu ana kadar çok büyük bir yardım oldu.
Rebecca Chernoff
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.