2010-08-05 12 views
13

हालांकि एक सभ्य वेब डेवलपर होने के नाते, मैं और मेरे अधिकांश सहयोगी हमेशा mod_rewrite का उपयोग करते समय मूल कार्यों के साथ संघर्ष करते हैं।mod_rewrite (.htaccess) निर्देशों को डीबग और परीक्षण करने के लिए एक उपकरण

मैंने the manuals पढ़ा और इसे अधिकतर समझा, हालांकि जीवन में मैंने जो अधिकांश कौशल सीखा है वह कर रहे हैं। समस्या है, कॉन्फ़िगरेशन कॉन्फ़िगर करने का कोई आसान तरीका नहीं है। अधिकांश समय यदि मैं .htaccess फ़ाइल को कॉन्फ़िगर करने में सफल होता हूं तो यह परीक्षण और त्रुटि से नहीं, बल्कि यादृच्छिक भाग्य से है।

मुझे एहसास है कि कोई अपाचे त्रुटि लॉग पढ़ सकता है या फिर से लिख सकता है नियमों को प्राप्त करने के लिए परिणाम परिणाम दें और उन्हें पीएचपी फाइलों में प्रस्तुत करें, लेकिन यह असुविधाजनक और धीमी है।

तो, सवाल। क्या .htaccess निर्देश लिखने और डिबग करने के लिए कोई उपकरण है? अद्यतन: पुस्तकालयों और इसी तरह के लिए पूछे जाने वाले प्रश्नों को अक्सर एसओ के दायरे के रूप में बंद कर दिया जाता है, क्या ऐसा करने के लिए एक और सामान्य तकनीक है?

+0

'रिवाइटलॉग' के साथ आप क्या प्राप्त कर सकते हैं उससे परे किस तरह की जानकारी आप डिबगिंग उद्देश्यों की तलाश में हैं? (यह एक वास्तविक सवाल है, न कि "यह आपके लिए इतना अच्छा क्यों नहीं है ?!" कूप या ऐसा कुछ भी) –

+0

कुछ और वास्तविक समय है। मैं एक इंटरफ़ेस की कल्पना करता हूं जहां आप एक या अधिक पते दर्ज करते हैं और देखते हैं कि सेटिंग बदलने पर वे क्या मानचित्र करते हैं। – raveren

+2

यह इस तथ्य से थोड़ा बाधित है कि 'mod_rewrite' द्वारा किए गए कुछ संकल्प में यूआरएल और स्थानीय फाइलपैथ ('% {REQUEST_FILENAME}' के बीच की रेखा को पार करना शामिल है, उदाहरण के लिए)। दुर्भाग्यवश इसकी जटिलता उन क्षेत्रों में से एक है जो लोगों के लिए सबसे अधिक समस्या का कारण बनती हैं, और शायद प्रोग्राम को सही तरीके से अनुकरण करना मुश्किल हो सकता है। मुझे यकीन है कि यह कम से कम कुछ हद तक सक्षम है (यदि सभी नहीं) हालांकि, और उपयोगी हो सकता है; मुझे डर है कि मुझे अपने मौजूदा कार्यक्रम से अवगत नहीं है, लेकिन यह एक दिलचस्प परियोजना की तरह लगता है। –

उत्तर

0

इकाई परीक्षण उपकरण यहां बहुत मदद नहीं करेंगे। कार्यात्मक परीक्षण उपकरण के लिए देखो।

25

आप हमारे htaccess tester का उपयोग कर सकते हैं। यह आपको बुनियादी पुनर्लेख नियमों और शर्तों का परीक्षण करने की अनुमति देता है, हम समय के साथ इसकी कार्यक्षमता में सुधार करने की कोशिश कर रहे हैं, लेकिन यह वर्तमान सुविधा सेट के साथ काफी अच्छा काम करता है।

+0

ग्रेट टूल। मुझे –

+0

से ऊपर वोट दें यदि यह टूल https://regex101.com/ जैसा स्पष्टीकरण प्रदान कर सकता है, यह देखने में सहायता के लिए कि कोई नियम क्यों नहीं मिला है। – Gregory

संबंधित मुद्दे