ฉันมีโฮสต์เสมือนสร้างขึ้นมาเพื่อการเปลี่ยนเส้นทาง->ntung-gitblit.localhost
myserver:1279
อย่างไรก็ตามมันไม่ทำงานกับเครื่องหมายทับที่เข้ารหัสไปข้างหน้า ( %2f
) URL ที่ฉันพยายามเข้าถึงคือ
http://ntung-gitblit.localhost/ABC%2fXYZ
หากไม่มีAllowEncodedSlashes
ก็ล้มเหลว - apache พยายามเข้าถึง/error/HTTP_NOT_FOUND.html.var
บนเซิร์ฟเวอร์ การตั้งค่าAllowEncodedSlashes
เพื่อOn
ผลในการตีภายใน URL ต่อไปนี้
http://myserver:1279/ABC/XYZ
และการตั้งค่าAllowEncodedSlashes
เพื่อNoDecode
ผลลัพธ์ใน URL ที่ถูกตีต่อไปนี้
http://myserver:1279/ABC%252fXYZ
ในคำอื่น ๆ ก็คือการหลบหนีมากเกินไปหรือต่ำกว่าการหลบหนี คำถาม : ฉันจะทำให้มันตีได้myserver:1279/ABC%2fXYZ
อย่างไร