मेरा रीव्रीलॉग काम क्यों नहीं करता है?


9

मेरे पास एक .htaccess है जो इस तरह दिखता है:

RewriteEngine on
RewriteLog "/Applications/MAMP/logs/rewrite_engine_log"

RewriteCond %{REQUEST_URI} !/(index.php|css|images|js)/.*$
RewriteRule (.*) /mysite/index.php/$1

जब मैं उस RewriteLog निर्देश को जोड़ता हूं, तो मुझे एक आंतरिक सर्वर त्रुटि मिलती है।

अपाचे लॉग फ़ाइलों में मुझे यह जानकारी मिलती है:

/Applications/MAMP/htdocs/mysite/.htaccess: RewriteLog not allowed here

मैंने उस rewrite_engine_log फ़ाइल को मैन्युअल रूप से नहीं बनाया, लेकिन वह पथ / अनुप्रयोग / MAMP / लॉग / मेरे मैक पर मौजूद है। मैं आगे क्या कोशिश कर सकते हैं प्राप्त करने के लिए RewriteEngine logfiles?

जवाबों:


18

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

अपाचे का mod_rewrite मैन पेज


वह सर्वर कॉन्फ़िगरेशन कहाँ है?
सलामी बल्लेबाज

मैं एक मैक पर नहीं हूँ, लेकिन मुझे लगता है कि यह
/Applications/MAMP/conf/apache/httpd.conf
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.