คุณสามารถใช้#
เพื่อแสดงความคิดเห็นออกแต่ละบรรทัด มีไวยากรณ์สำหรับการแสดงความคิดเห็นบล็อกทั้งหมดหรือไม่
ฉันเหนื่อยกับการบล็อก (โดยเฉพาะ<Directory>
บล็อก) ด้วย<IfModule asdfasdf>...</IfModule>
แต่ไม่ได้ผล
คุณสามารถใช้#
เพื่อแสดงความคิดเห็นออกแต่ละบรรทัด มีไวยากรณ์สำหรับการแสดงความคิดเห็นบล็อกทั้งหมดหรือไม่
ฉันเหนื่อยกับการบล็อก (โดยเฉพาะ<Directory>
บล็อก) ด้วย<IfModule asdfasdf>...</IfModule>
แต่ไม่ได้ผล
คำตอบ:
ฉันเจอโพสต์นี้จากการค้นหาโดย Google สำหรับ "Apache block comment" ต่อมาฉันค้นพบโซลูชันที่ไม่นำเข้าและไม่นำเข้าจากเอกสารหลักของ Apache (แม้ว่าฉันจะแน่ใจว่านี่เป็นวิธีปฏิบัติที่ไม่ได้ตั้งใจมาก) จากเอกสารหลักสำหรับ Apache 2.0 http://httpd.apache.org/docs/2.0/mod/core.htmlคุณจะเห็นว่าแท็ก<IfDefine>
จะเพิกเฉยต่อคำสั่งเมื่อพารามิเตอร์ที่คุณระบุไม่มีอยู่จริง:
<IfDefine IgnoreBlockComment>
...
</IfDefine>
เพื่อที่จะสำเร็จ "แสดงความคิดเห็น" ออกแถลงการณ์ในระหว่าง
ฉันไม่แน่ใจว่า apache มีความคิดเห็นประเภทนี้หรือไม่
คุณสามารถใช้คำสั่ง include ในวิธีต่อไปนี้:
yourfile.conf:
<Directory>
....
</Directory>
เมื่อคุณต้องการแสดงความคิดเห็นบล็อกนี้คุณเพียงแค่ต้องออกความเห็นสายรวม:
#include yourfile.conf
AFAIK, Apache ไม่สนับสนุนสิ่งนี้
แต่ถ้าคุณใช้vim
นี่คือเคล็ดลับ (จากเพื่อนร่วมงานของฉัน) เพื่อคอมเม้นต์บล็อกการตั้งค่า Apache
ตัวอย่างเช่นให้ตัวอย่างนี้:
<Directory "a/b/c">
SetEnvIf X-Forwarded-For ^x\.y\.z\.t let_me_in
Order allow,deny
allow from env=let_me_in
ErrorDocument 403 http://google.com
</Directory>
วางเคอร์เซอร์ไว้ใต้D
อักขระที่<Directory ...>
บรรทัดเปิดแล้วพิมพ์ดังต่อไปนี้:
V/Dir
-> Enter
ติดตามโดย:
:s/^/#/
-> Enter
V
- เพื่อไฮไลต์บรรทัดปัจจุบัน/Dir
- เลือกทั้งบล็อก:s/^/#/
- ใส่จุด#
เริ่มต้นของแต่ละบรรทัด