ฉันได้อ่านตัวอย่างมากมายที่ใช้วิธีไฟล์ .htaccess เพื่อปกปิด URL ไม่มีสิ่งใดที่เหมาะกับฉัน มันอาจจะเป็นอะไรที่ธรรมดาที่ฉันขาดไป กรุณาเปลือยกายกับฉัน
นี่คือสิ่งที่ฉันต้องการจะทำ:
ฉันมีโดเมนย่อยภายใต้ชื่อ DNS สมมติว่าเป็น mysub.domain
. ฉันมี index.html
ไฟล์ที่นั่นซึ่งเปลี่ยนเส้นทางให้พูดกับ mycomplex.dns.site
. การเปลี่ยนเส้นทางสำเร็จผ่าน
<meta http-equiv="refresh" content="0;url=http://mycomplex.dns.site:8081" /> ใน index.html ของฉัน
เมื่อโหลดหน้าเว็บใน Firefox URL บนแถบที่อยู่จะระบุว่า http://mycomplex.dns.site:8081
.
ฉันไม่ต้องการสิ่งนี้ฉันต้องการแสดง mysub.domain
ดังนั้นฉันจึงสร้างไฟล์ .htaccess ในไดเร็กทอรีเป้าหมาย /var/www/html ที่ระบุว่า:
RewriteEngine เปิดอยู่
RewriteRule "^/mycomplex.dns.site:8081$" "http://mysub.domain/intex.html" [R]
และสิ่งนี้ไม่ได้ผล! ฉันยังคงได้รับ URL เป็น mycomplex.dns.site:8081
ฉันพยายามเปลี่ยนเส้นทางด้วยการเปลี่ยนเส้นทาง .htaccess ใน mysub.domain
ซึ่งได้ผลแต่เป้าหมาย mycomplex.dns.site
คำอธิบาย URL ยังคงอยู่
โดเมนย่อยอยู่ในผู้ให้บริการที่ฉันไม่มีการควบคุม apache2
คอมพิวเตอร์โฮสต์ที่มีชื่อที่ซับซ้อนอยู่ในราสเบอร์รี่ที่มี apache2 ที่นั่นฉันสามารถควบคุมสิ่งต่าง ๆ และ apache2 ฉันได้ลองหลายรูปแบบแล้วแต่ไม่ได้ผล ควรเป็นไฟล์กำหนดค่า Apache2 หรือไม่