ฉันต้องเปลี่ยนเส้นทางเพียงhttp://shop.test.com ไปยัง http://www.test.com/fedex-orders/
แค่หน้าแรก ไม่มีอะไรอีกแล้ว. เช่น http://shop.test.com/?page=blogไม่ควรเปลี่ยนเส้นทาง
ฉันต้องเปลี่ยนเส้นทางเพียงhttp://shop.test.com ไปยัง http://www.test.com/fedex-orders/
แค่หน้าแรก ไม่มีอะไรอีกแล้ว. เช่น http://shop.test.com/?page=blogไม่ควรเปลี่ยนเส้นทาง
คำตอบ:
location = / {
return 301 http://www.test.com/fedex-orders/;
}
การใช้ของ=
in ระบุว่า URL จะต้องตรงกันทุกประการโดยไม่มีสิ่งใดมาก่อนหรือติดตามได้location
= /
/
ในกรณีที่คุณค้นหาคำตอบวิธีแก้ปัญหานี้ใน Apache นี่คือสิ่งที่คุณต้องการ:
RedirectMatch permanent ^/$ http://www.test.com/fedex-orders/