วิธีซ่อนไดเร็กทอรีในการเรียก URL

ฉันไม่คิดว่าสิ่งที่ฉันต้องการจะทำได้ แต่ฉันคิดว่าฉันจะลองที่นี่ .. บางทีอาจมีคนคิดนอกกรอบให้ฉันก็ได้...

ฉันได้ติดตั้ง WordPress บนโดเมนของฉันที่ /wordpress

ในที่สุดฉันจะย้ายไปที่ / เมื่อเสร็จแล้วและเขียนทับเนื้อหาที่มีอยู่

ปัญหาของฉันคือในโพสต์ของฉัน ฉันต้องอ้างอิงรูปภาพโดยตรง (เช่น /wordpress/wp-content/uploads/image.png)

ปัญหาของฉันคือเมื่อฉันย้าย WordPress ไปที่รูท รูปภาพทั้งหมดในโพสต์จะแสดงผลไม่ถูกต้อง

สิ่งที่ฉันต้องการทำคือลองและร้องขอ /wp-content/uploads/image.png ค้นหา /wordpress/wp-content/uploads/image.png แต่ฉันไม่สามารถเปลี่ยนเส้นทางทุกอย่างไปที่ /wordpress ได้เนื่องจากไซต์ที่มีอยู่ของฉันจะ หายไป...

ฉันคิดว่าฉันต้องติดตั้งโปรแกรมจัดการสื่อภายในบางประเภทเพราะฉันไม่เห็นว่ามันจะทำงานอย่างไร


person php-b-grader    schedule 10.06.2013    source แหล่งที่มา


คำตอบ (2)


นี่อาจช่วยคุณได้

RewriteRule ([^.]+\.(jpe?g|gif|bmp|png))$ http://www.newurl.com/$1 [R=3-1,L,NC)

คุณสามารถรับชื่อรูปภาพจาก URL เก่าและส่งต่อไปยัง URL ใหม่ได้

person nana.chorage    schedule 10.06.2013
comment
ซึ่งจะนำรูปภาพใด ๆ และเปลี่ยนเส้นทางไปยัง URL ใหม่ (หมายถึงรูปภาพที่มีอยู่ทั้งหมดจะล้มเหลวในขณะนี้) - person php-b-grader; 10.06.2013
comment
ตัดสินใจเลือกรูปแบบ URL แบบอนุภาคสำหรับ URL ใหม่และยกเว้นใน HTACCES - person nana.chorage; 10.06.2013
comment
ไม่ได้ช่วยอะไรจริงๆ - หากฉันใช้ /wordpress/image - ฉันยังคงต้องทำซ้ำรูปภาพทั้งหมดใน 2 ไดเรกทอรี (/wordpress/wp-content/uploads & /wp-content/uploads) - ถ้าฉันออก (/wordpress) ออก (ด้วยความคาดหมายของการย้าย) ฉันจะต้องปฏิบัติต่อภาพทั้งหมด (ที่มีอยู่และใหม่) เหมือนกันทำลายภาพที่มีอยู่ทั้งหมด - ฉันคิดว่าฉันอาจใช้ลิงก์สัญลักษณ์สำหรับ /wp-content เพื่อเปลี่ยนเส้นทางไปยัง /wordpress/wp- เนื้อหาในระดับระบบปฏิบัติการ - บางทีนั่นอาจจะได้ผล... - person php-b-grader; 10.06.2013
comment
สวัสดีเพื่อน..ลิงก์นี้อาจช่วยคุณได้ interconnectit.com/products/ - person nana.chorage; 10.06.2013
comment
สวัสดี ขอบคุณสำหรับสิ่งนั้น ฉันเคยเห็นมาแล้ว แต่กำลังพยายามหาวิธีอ้างอิง URL ในลักษณะที่สามารถขนส่งได้เพื่อหลีกเลี่ยงการเปลี่ยนแปลงใด ๆ แต่ฉันคิดว่าคุณพูดถูก นั่นอาจเป็นตัวเลือกเดียวของฉัน - person php-b-grader; 10.06.2013
comment
ฉันตัดสินใจใช้รหัสย่อ - เมื่อเรียกใช้รูปภาพ ฉันใช้รหัสย่อเพื่อเพิ่มไดเร็กทอรีพิเศษ - ด้วยวิธีนี้ เมื่อฉันย้ายข้อมูล - ฉันทำการเปลี่ยนแปลง 1 รายการใน 1 จุดเพื่อแก้ไขทั้งหมด - person php-b-grader; 10.06.2013

การเปลี่ยนเส้นทางไม่ใช่วิธีแก้ปัญหาที่นี่จริงๆ IMO เพียงสร้างภาระเพิ่มเติม คุณควรทำการค้นหาฐานข้อมูลในวงกว้างและแทนที่ URL ที่อ้างอิงทั้งหมดหลังจากที่คุณย้าย

ฉันแนะนำให้ใช้ searchreplacedb2 - ฉันใช้มันมาหลายปีแล้วและมันใช้งานได้ดีสำหรับฉัน - http://interconnectit.com/products/search-and-replace-for-wordpress-databases/

ค้นหา yourdomain.com/wordpress

แทนที่ yourdomain.com

person aghoshx    schedule 10.06.2013