जवाबों:
आप ब्लॉग पोस्ट में बताए गए तरीके को आजमा सकते हैं जिसका शीर्षक A युगल तरीके से Debug mod_rewrite है :
मूल रूप से आप जो कुछ करते हैं, वह कुछ जानकारी को डंप करता है, जो mod_rewrite हेडर में वापस उपयोग कर रहा है, फिर हेडर देखने और अपनी डिबग जानकारी को पढ़ने के लिए फ़ायरफ़ॉक्स में Firebug या LiveHTTP हेडर एक्सटेंशन का उपयोग करें।
Inhtaccess स्थिति और नियम का उपयोग करें:
RewriteCond %{QUERY_STRING} !vardump
RewriteRule (.*) http://www.example.com/$1?vardump&thereq=%{THE_REQUEST}&reqhost=%{HTTP_HOST} [R=301,L,QSA]
इन्हें कोशिश करें:
RewriteLog "/myfolder/mylogfile.log"
RewriteLogLevel 3
ये कुछ परिवर्धन के साथ सिर्फ नियमित अभिव्यक्तियाँ हैं, इसलिए आप URL के विरुद्ध प्रारंभिक परीक्षण, या किसी अन्य Regex डीबगिंग टूल के लिए Regex Coach का उपयोग कर सकते हैं ।
चीयर्स! :)
.htaccess
फाइलों में काम नहीं करता है । इसमें जाना है httpd.conf
जिसका मतलब है कि यह आमतौर पर साझा होस्टिंग खातों पर प्राप्त करने योग्य नहीं है। :-(
यहाँ एक .htaccess फ़ाइल से चर को "इको" करने के लिए एक दिलचस्प छोटी हैक है।
यदि आपके पास FileInfo के लिए AllowOverride सेट है, तो आप आउटपुट में वांछित चर के साथ अपनी .htaccess फ़ाइल में कस्टम त्रुटि प्रतिक्रिया सेट और ट्रिगर कर सकते हैं :
ErrorDocument 404 "Request: %{THE_REQUEST} Referrer: %{HTTP_REFERER} Host: %{HTTP_HOST}"
RewriteRule ^ - [L,R=404]
अभिव्यक्ति के साथ आप कितने रचनात्मक हैं, इस पर निर्भर करता है कि आप कितनी उपयोगी जानकारी का उत्पादन कर सकते हैं!
आप अपनी "प्रतिध्वनि" सामग्री पर 404 स्थिति का उपयोग करने के लिए सीमित नहीं हैं। तुम भी स्थिति 200 "ErrorDocument" को ओवरराइड कर सकते हैं - जो <If>
निर्देश के साथ मिलकर एक .htaccess फ़ाइल से सीधे सामग्री वापस करने के लिए इस हैक के कुछ अन्य सुंदर दिलचस्प उपयोगों के लिए कर सकता है।