เวิร์ดเพรส: เอาไดเรกทอรีกฎเขียน URL สำหรับ.htaccess

วิธีการโดยตรงเข้าถึงไดเรกทอรีในรากของเซิร์ฟเวอร์โฮสติ้งถ้า WordPress ถูกกำหนดค่าให้เป็น URL จำง่าย?

ตัวของการ

ปัญหา

เรารู้ว่าเมื่อคุณต้องการเข้าถึงไดเรกทอรีในรากของเซิร์ฟเวอร์, เพียงแค่ใส่โดเมนที่ตาม ด้วยชื่อของไดเรกทอรีนั้น. ดังนั้น, ตัวอย่างเช่น, ถ้าเรียกว่าไดเรกทอรี “อัปโหลด”, คุณเข้าถึงตามที่อยู่ http://taylorlopes.com/uploads.

ปัญหาคือว่าเมื่อการติดตั้งเวิร์ดเพรส (หรือระบบอื่น ๆ) มี URL ที่เป็นมิตร, เมื่อเรียกหน้าคืออะไร ติดต่อ มี URL http://taylorlopes.com/?page_id = 2, กลายเป็นสิ่งที่ต้องการ http://taylorlopes.com/contatos. หมายเหตุว่า วิธีนี้ใหม่การ URL (ผลิตกรอบมิตร), มันคล้ายกับการโทรของไดเรกทอรี, การที่ ติดต่อ จริง ๆ ไม่ไดเรกทอรี, แต่เพียงหนึ่งหน้า.

เร็ว ๆ นี้, จากช่วงเวลาที่คุณตัดสินใจใช้ URL จำง่ายไม่สามารถวาดไดเรกทอรี, เพราะ WordPress แปลเป็นการเรียกหน้านี้, ที่เห็นได้ชัดไม่มีอยู่, และโยนข้อผิดพลาด “OPS! ไม่พบหน้านี้“. ดังนั้น, วิธีการเรียกไดเรกทอรีโดยไม่ต้อง WordPress การตีความว่าโทรที่เป็นไปยังหน้า?

วิธีการแก้ไขปัญหา

เพื่อแก้ไขปัญหานี้และสามารถเข้าถึงไดเรกทอรีที่รากของเซิร์ฟเวอร์โดยตรงโดยไม่ต้อง WordPress ตีความเป็นหน้า, เปิดไฟล์ .ตัวของการ และเพิ่มบรรทัดต่อไปนี้ด้านล่างคําสั่งแรก กฎการเขียนใหม่, ปีใหม่, เปลี่ยน “ไมดิร์” ตามชื่อของไดเรกทอรีปัจจุบันของคุณ:

รหัสบางส่วน

เขียนกลับคอน, ใหม่ %{REQUEST_URI} !^/(ไมดิร์|ไมดิร์/.*)$

รหัสเสร็จสมบูรณ์

# เริ่มต้นเวิร์ดเพรส
<mod_rewriteโมดูล.(c)>
โปรแกรมเขียนใหม่บนฐานการเขียนใหม่ /
กฎ ^ดัชนี^.php $ - [L]
เขียนกลับคอน, ใหม่ %{REQUEST_URI} !^/(ไมดิร์|ไมดิร์/.*)$
เขียนกลับคอน, ใหม่ %{REQUEST_FILENAME} !-1000000000000000000000 %{REQUEST_FILENAME} !-ดี ทวนฤทธิ . /ดัชนี.PHP [L]
</IfModule>
# เวิร์ดเพรสเอ็นด์

หมายเหตุ:

การ .ตัวของการ อยู่ที่รากของไดเรกทอรีที่มีการเผยแพร่เนื้อหาเว็บ, ตัวอย่างเช่นในไดเรกทอรี /www (เซิร์ฟเวอร์) หรือใน /htdocs (Xampp).

การเปลี่ยนเส้นทาง

ความคิดที่นี่คือการทําโพสต์ (หน้า) คําตอบสําหรับ URL ที่เป็นกันเองสอง, วิธีนี้, เมื่อมีคนพิมพ์ http://taylorlopes.com/about (หน้า เกี่ยวกับ ไม่มี) การเปลี่ยนเส้นทางจะทําเพื่อ http://taylorlopes.com/sobre (หน้า เกี่ยวกับ อยู่). ใช้การ .ตัวของการ เปลี่ยน:

รหัสบางส่วน

นำ /เกี่ยวกับ /เกี่ยวกับ

รหัสเสร็จสมบูรณ์

# เริ่มต้นเวิร์ดเพรส
<mod_rewriteโมดูล.(c)>
โปรแกรมเขียนใหม่บนฐานการเขียนใหม่ /
กฎ ^ดัชนี^.php $ - [L]
เขียนกลับคอน, ใหม่ %{REQUEST_URI} !^/(ยูทิลิตี|ยูทิลิตี/.*)$
เขียนกลับคอน, ใหม่ %{REQUEST_FILENAME} !-1000000000000000000000 %{REQUEST_FILENAME} !-d เปลี่ยนเส้นทาง /เกี่ยวกับ /เกี่ยวกับกฎการเขียนใหม่ . /ดัชนี.PHP [L]
</IfModule>
# เวิร์ดเพรสเอ็นด์

แหล่งที่มา

เวิร์ดเพรส: ยกเว้นไดเรกทอรีจากการเขียน URL ด้วย .htaccess

จำนวนผู้เข้าชม: 7859

ทิ้งคำตอบไว้

อีเมลของคุณจะไม่ถูกเผยแพร่. ฟิลด์ต้องมีเครื่องหมาย *