Tôi đã đọc nhiều ví dụ sử dụng phương thức tệp .htaccess để che một url. Không ai trong số họ làm việc cho tôi. Nó có thể là một cái gì đó đơn giản mà tôi đang thiếu. Xin vui lòng trần với tôi.
Đây là 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ôi có một index.html
tệp ở đó chuyển hướng cho phép nói với mycomplex.dns.site
. 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
Khi trang được tải trong Firefox, url trên thanh địa chỉ cho biết http://mycomplex.dns.site:8081
.
Tôi không muốn điều này tôi muốn thể hiện mysub.domain
, vì vậy tôi đã tạo một tệp .htaccess trong thư mục đích /var/www/html có nội dung:
Viết LạiEngine Trên
RewriteRule "^/mycomplex.dns.site:8081$" "http://mysub.domain/intex.html" [R]
Và điều này không hoạt động! Tôi tiếp tục nhận được url như mycomplex.dns.site:8081
Tôi đã thử chuyển hướng bằng chuyển hướng .htaccess trong mysub.domain
cái nào hoạt động nhưng mục tiêu mycomplex.dns.site
mô tả url vẫn còn.
Tên miền phụ nằm trong nhà cung cấp mà tôi không có quyền kiểm soát apache2.
Máy chủ có tên phức tạp nằm trong một quả mâm xôi với apache2. Ở đó tôi có thể kiểm soát mọi thứ và apache2. Tôi đã thử nhiều biến thể nhưng nó không hoạt động. Nó có phải là một cái gì đó là tệp cấu hình Apache2 không?