Tôi đăng lại câu hỏi của mình trong trường hợp tôi sẽ rõ ràng hơn về những gì tôi muốn làm.
Tôi có một tên miền phụ dưới tên dns, giả sử nó là mysub.domain
. Tên miền phụ này nằm trong một nhà cung cấp từ xa nơi tôi không có quyền kiểm soát apache2. Hệ thống tệp có sẵn tệp index.html có thể chuyển hướng đến một trang web (chỉ một trang html), hãy nói với mycomplex.dns.site:8081
.
Trang web thứ hai này nằm trong một rpi mà tôi có toàn quyền kiểm soát, tức là Apache2/php/etc.
Việc chuyển hướng được thực hiện thành công thông qua
<meta http-equiv="refresh" content="0;url=http://mycomplex.dns.site:8081" />
trong index.html của tôi.
Để tóm tắt, tôi viết mysub.domain
trong dòng lệnh URL và sau khi chuyển hướng tôi thấy http://mycomplex.dns.site:8081
trong dòng url.
Đó không phải là điều tôi muốn. Tôi muốn tiếp tục hiển thị mysub.domain
.
Làm thế nào để tôi làm điều này? Tôi googled và tìm thấy giải pháp này liên quan đến .htaccess:
Viết LạiEngine Trên
RewriteRule "^/mycomplex.dns.site:8081$" "http://mysub.domain/intex.html" [R]
Điều này không hoạt động, tôi tiếp tục nhận được url như mycomplex.dns.site:8081
.
Có một số lỗi chính tả trong tệp .htaccess hoặc tôi đang thiếu điểm che dấu? Tôi cho rằng .htaccess này nằm trong thư mục đích /var/www/html/
Tôi có nên thêm tên máy chủ không mysub.domain
trong tệp cấu hình ảo apache2, nhưng tôi đã thử lại lần nữa và nó không hoạt động.