Score:0

ใช้ DirectoryIndex ในขณะที่ให้สิทธิ์เข้าถึงไฟล์เดียวเท่านั้น

ธง cn

ฉันต้องการให้สิทธิ์เข้าถึงเฉพาะ index.php ผ่าน .htaccess:

DirectoryIndex index.php
ต้องการปฏิเสธทั้งหมด
<ไฟล์ "/index.php">
    ต้องได้รับอนุญาตทั้งหมด
</ไฟล์>

ใช้งานได้ แต่เมื่อฉันเปิดเฉพาะไดเร็กทอรี มันแสดง "403 Forbidden"ฉันจะทำให้ DirectoryIndex ทำงานได้อย่างไร

Michael Hampton avatar
cz flag
คุณระบุ 'กำหนดให้ทั้งหมดถูกปฏิเสธ' ดังนั้นมันจึงถูกบล็อก ทำไมคุณใส่ที่นั่น?
levi-jcbs avatar
cn flag
เนื่องจากฉันต้องการให้สิทธิ์เข้าถึงได้เฉพาะ index.php
Score:0
ธง ru

เพียงแค่ความคิด:

บางทีคุณอาจทำสิ่งที่สมเหตุสมผลกว่านี้โดยเปลี่ยนเส้นทางทุกอย่างที่ไม่ใช่ index.php ไปยังไดเร็กทอรีอื่นและปฏิเสธที่นั่น

DirectoryIndex index.php

RedirectMatch ^/(?!index\.php$|$)(.*) /test/$1
ezra-s avatar
ru flag
@levi-jcbs ขอบคุณสำหรับการแก้ไข!

โพสต์คำตอบ

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