ซึ่งกฎการเปลี่ยนเส้นทางฉันจะใช้ในการเปลี่ยนเส้นทางหน้าเว็บทั้งหมดภายใต้olddomain.exampleการถูกเปลี่ยนเส้นทางไปnewdomain.example?
เว็บไซต์ที่มีโครงสร้างที่แตกต่างกันโดยสิ้นเชิงดังนั้นฉันต้องการทุกหน้าภายใต้โดเมนเก่าที่จะถูกนำไปยังโดเมนใหม่หน้าดัชนี
ฉันคิดว่าสิ่งนี้จะทำ (ภายใต้ไดเรกทอรีฐาน olddomain.example):
RewriteEngine On
RewriteRule ^(.*)$ http://newdomain.example/ [R=301]
แต่ถ้าผมนำทางไปยังที่ฉันได้รับการเปลี่ยนเส้นทางไปยังolddomain.example/somepage newdomain.example/somepageฉันคาดหวังว่าจะเปลี่ยนเส้นทางไปที่newdomain.exampleโดยไม่มีคำต่อท้ายหน้า
ฉันจะแยกส่วนสุดท้ายออกได้อย่างไร
RewriteEngine onRewriteRule ^(.*)$ http://www.newdomain.com/$1 [R=301,L]* stackoverflow.com/a/7578810/1066234