ขณะนี้ฉันติดอยู่กับกฎการเขียนซ้ำ และฉันต้องการคำแนะนำเกี่ยวกับกฎนี้
นี่คือสถานการณ์:
เรามีสองเว็บไซต์ หนึ่งคือ website.com และอีกเว็บไซต์หนึ่งคือ website-staging.com (แค่ตัวอย่างในที่นี้)
ใน website.com สำหรับบาง url ฉันต้องการใช้กฎการเขียนใหม่เพื่อเข้าชมเว็บไซต์การแสดงละครและแสดงผลลัพธ์
นี่คือกฎในไฟล์ web.config :
<rule name="RewriteSearchQueries" patternSyntax="Wildcard" stopProcessing="true">
<match url="search?*" />
<action type="Rewrite" url="https://website-staging.com/{R:0}" logRewrittenUrl="true" />
ฉันทำการทดสอบรูปแบบแล้ว ทุกอย่างเรียบร้อยดี
URL ที่ใช้สำหรับการเขียนซ้ำนั้นทำงานได้อย่างถูกต้อง อย่างไรก็ตาม เมื่อฉันเข้าไปที่ website-staging.com/search?arg=1&blabla=2 ฉันได้รับข้อความแสดงข้อผิดพลาด 404 :
404 - ไม่พบไฟล์หรือไดเรกทอรี
ทรัพยากรที่คุณกำลังมองหาอาจถูกลบออก เปลี่ยนชื่อ หรือไม่พร้อมใช้งานชั่วคราว
ฉันพยายามดำเนินการต่อไปนี้ด้วย:
<action type="Rewrite" url="https://website-staging.com/search?{R:1}" logRewrittenUrl="true" />
และมันก็ไม่ได้ผลเช่นกัน
เบาะแสใด ๆ ?
แก้ไข: ติดตั้ง Application Request Routing แล้ว พร็อกซีเปิดใช้งานอยู่