2009-03-23 21 views
10

ट्रिगर्स करता है मैं अपने पुनर्लेखन नियमों पर कुछ डीबगिंग करने की कोशिश कर रहा हूं और यह देखने के लिए रिवाइटलॉग सक्षम करना चाहता हूं कि उनका अर्थ कैसे समझा जाता है।रिवाइटलॉग आंतरिक सर्वर त्रुटि

लेकिन जब मैं इसे सक्रिय मैं यहाँ लाइन आंतरिक सर्वर त्रुटि मिलती है:

RewriteLog "/home/solomongaby/www/project/logs/rewrite.log" 

धन्यवाद

उत्तर

21

RewriteLog directive केवल सर्वर या वर्चुअल होस्ट कॉन्फ़िगरेशन में अनुमति है (Context value देखें)।

+0

"यह बहुत अधिक मतलब है कि यह क्या कहता है। आप एक .htaccess फ़ाइल में एक रिवाइटलॉग निर्देश नहीं डाल सकते हैं। अगर आपको इसकी आवश्यकता है, तो आपका एकमात्र विकल्प इसे सर्वर कॉन्फ़िगरेशन में या वर्चुअल होस्ट के कॉन्फ़िगरेशन सेक्शन में रखना है:" http : //serverfault.com/questions/96421/why-does-my-rewritelog-not-work –

+0

@ पीटर एहरलिच अगर लोग मैनुअल, संदर्भ, दस्तावेज इत्यादि पढ़ेंगे तो – Gumbo

+0

यदि आपके पास सिस्टम सीखने का समय है, तो सुनिश्चित करें । लेकिन सबकुछ प्रासंगिक है, और .htaccess में निर्देश हैं कि बिना किसी संदर्भ के आपको विश्वास होगा कि आप वहां अपने लॉगिंग निर्देश डाल सकते हैं। मैं केवल खरगोश छेद के माध्यम से वर्डप्रेस से संबंधित खरगोशों का पीछा कर रहा हूं, और मैं आपके जवाब के लिए धन्यवाद देता हूं। –

1

यह सबसे अधिक संभावना एक अनुमतियाँ मुद्दा है। Apache की error.log फ़ाइल जांचें।

+0

मैंने किया ... इसके बारे में कोई त्रुटि नहीं देख सकता। –

2

आपको सुनिश्चित करने के लिए अपाचे लॉग फ़ाइल से पूरी स्ट्रिंग पोस्ट करनी चाहिए, लेकिन मुझे संदेह है कि आपने इस स्ट्रिंग को .htaccess में जोड़ने का प्रयास किया है और यह आपको त्रुटि देता है "आप लॉग निर्देश को फिर से लिख नहीं सकते"।

पी। यह

RewriteLog "/home/solomongaby/www/project/logs/rewrite.log" 

और नहीं

RewriteLog "/home/solomongaby/www/project/logs/rewrite.log 

सही है?

+0

डबल कोट यहां एक टाइपो था ... मेरी फाइल में इसकी कोरक। –

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