ทำไม RewriteLog ของฉันไม่ทำงาน


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 นั้นฉันได้รับข้อผิดพลาดภายในของเซิร์ฟเวอร์

ในล็อกไฟล์ Apache ฉันได้รับข้อมูลนี้:

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

ฉันไม่ได้สร้างไฟล์ rewrite_engine_log นั้นด้วยตนเอง แต่พา ธ / Applications / MAMP / logs / มีอยู่ใน mac ของฉัน ฉันจะลองอะไรต่อไปเพื่อรับไฟล์บันทึกของ RewriteEngine ได้บ้าง

คำตอบ:


18

มันสวยมากหมายถึงสิ่งที่พูด คุณไม่สามารถใส่คำสั่ง RewriteLog ในไฟล์. htaccess หากคุณต้องการตัวเลือกเดียวของคุณคือวางไว้ในการกำหนดค่าเซิร์ฟเวอร์หรือในส่วนการกำหนดค่าของโฮสต์เสมือน:

หน้า mod_rewrite ของ apache


เซิร์ฟเวอร์นั้นตั้งค่าที่ใด
openfrog

ฉันไม่ได้ใน mac แต่ผมคิดว่ามันอยู่ที่ /Applications/MAMP/conf/apache/httpd.conf
muffinista
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.