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