Score:1

บล็อก URL และ URL ย่อยโดยใช้ Htaccess

ธง mx
Ben

ฉันมี URL http://example.com/web/en/press-release/. ฉันจะบล็อกการเข้าถึงและการดูหน้านั้นของผู้ใช้ทั้งหมดได้อย่างไร และ http://localhost:10004/web/en/press-release/* โดยใช้ .htaccess?

ฉันต้องการให้สามารถเข้าถึงได้จาก IP ที่ระบุเท่านั้น

ฉันชอบสิ่งนี้ แต่ไม่ได้ผล

# ข่าวประชาสัมพันธ์ถูกปิดกั้นในขณะนี้
RewriteCond %{HTTP_REFERER} web/en/press-release/ [NC,OR]
กฎการเขียนซ้ำ* - [F]
jp flag
การกำหนดค่าของคุณดูเหมือนว่าคุณได้แก้ไขตัวอย่าง [การป้องกันการเชื่อมโยงด่วน](https://httpd.apache.org/docs/2.4/rewrite/access.html#blocked-inline-images) แต่ไม่มีส่วนเกี่ยวข้องกับ [การควบคุมการเข้าถึง](https://httpd.apache.org/docs/2.4/howto/access.html) ที่คุณควรใช้
kz flag
อะไรคือการเชื่อมต่อระหว่าง `example.com` และ `localhost:10004`
Score:2
ธง jp

ถ้าคุณ ต้อง ใช้ .htaccess ไฟล์ คุณควรทราบข้อจำกัด:

.htaccess ไฟล์ (หรือ "ไฟล์การกำหนดค่าแบบกระจาย") ให้วิธี เพื่อทำการเปลี่ยนแปลงการกำหนดค่าตามแต่ละไดเร็กทอรี ไฟล์, มีคำสั่งการกำหนดค่าตั้งแต่หนึ่งคำสั่งขึ้นไป อยู่ใน ไดเร็กทอรีเอกสารเฉพาะ และคำสั่งที่ใช้กับไดเร็กทอรีนั้น ไดเร็กทอรีและไดเร็กทอรีย่อยทั้งหมด

ซึ่งหมายความว่าคุณควบคุมการตั้งค่าบน คอนเทนเนอร์ระบบไฟล์ ค่อนข้างมากกว่า คอนเทนเนอร์เว็บสเปซและการกำหนดค่าตามค่าเริ่มต้นจะใช้กับไดเร็กทอรีย่อยทั้งหมด ดังนั้นเพื่อให้บรรลุเป้าหมายคุณต้องวาง .htaccess ไฟล์ไปยังเส้นทางระบบไฟล์ที่สอดคล้องกับเส้นทาง URL /เว็บ/th/ข่าวประชาสัมพันธ์/.

ถ้า /เว็บ/th/ข่าวประชาสัมพันธ์/ ทั้ง localhost:10004 และ ตัวอย่าง.คอม อ้างถึงไดเร็กทอรีเดียวกันและทั้งคู่ให้บริการโดยตรงจากระบบไฟล์โดยใช้ Apache (เช่นมันไม่ใช่ พร็อกซีย้อนกลับ) บริบทของระบบไฟล์เป็นตัวเลือกที่ดี จาก ส่วนการกำหนดค่า: สิ่งที่จะใช้เมื่อใด:

การเลือกระหว่างคอนเทนเนอร์ระบบไฟล์และคอนเทนเนอร์เว็บสเปซคือ ค่อนข้างง่ายจริงๆ เมื่อใช้คำสั่งกับวัตถุที่อยู่ ในระบบไฟล์ใช้เสมอ <Directory> หรือ <Files>. เมื่อสมัคร คำสั่งไปยังวัตถุที่ไม่ได้อยู่ในระบบไฟล์ (เช่น a เว็บเพจที่สร้างจากฐานข้อมูล) ใช้ <Location>.

สิ่งสำคัญคืออย่าใช้ <Location> เมื่อพยายามจำกัดการเข้าถึง ไปยังวัตถุในระบบไฟล์ นี่เป็นเพราะพื้นที่เว็บต่างๆ ตำแหน่ง (URL) สามารถจับคู่กับตำแหน่งระบบไฟล์เดียวกันได้ ข้อ จำกัด ของคุณที่จะหลีกเลี่ยง

แทน ใช้ mod_rewrite เพื่อควบคุมการเข้าถึง, Apache ได้โดยตรง การควบคุมการเข้าถึง คำสั่ง การใช้งานนั้นตรงไปตรงมามากขึ้น และทำให้การกำหนดค่าของคุณอ่านและจัดการได้ง่ายขึ้น เดอะ จำเป็นต้อง คำสั่ง จาก mod_authz_core มี ไอพี:

ต้องการไอพี 192.0.2.100
ต้องการ ip 198.51.100.0/24
ต้องการ ip 2001:DB8:C0F:FEE::/64

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา