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