Tôi có 2 miền đang chạy trong cùng một thư mục trên cùng một IP (Thông qua bản ghi CNAME trong mỗi DNS)
thư mục hiển thị điều này trong chỉ mục apache:
Chỉ số /
miềnOne.com/
miềnHai.com/
Điều này được hiển thị khi bạn truy cập trang web qua địa chỉ IP của nó.
Tuy nhiên, tôi muốn miềnOne.com/html/
sẽ được hiển thị NẾU miền là Miền Một và miềnHai.com/html
nếu miền dùng để kết nối là Miền Hai.
Tôi đã thử đặt một thư mục con trong bản ghi CNAME để nó trỏ đến 12.34.56.789/domainOne.com/html/
nhưng điều đó rõ ràng là không hoạt động, vì CNAME chỉ có thể chuyển hướng đến IP, không phải thư mục cụ thể, điều này thật tệ.
Điều này có thể không? Nếu có, nó sẽ làm cho cuộc sống của tôi dễ dàng hơn nhiều.
(Tái bút, tôi đang làm mọi thứ trong httpd.conf
tệp, tôi không có tệp cấu hình cho mỗi miền, vì tôi không thể tìm ra cách kết nối miền của mình với AWS... và vì vậy hiện tại tôi rất ít sử dụng bản ghi CNAME...)
Về cơ bản, tôi muốn biết liệu tôi có thể làm điều này với công cụ viết lại nếu có thể hay không.
Và thành thật mà nói, lý do duy nhất tôi muốn làm điều này là để các trang có thể truy cập được từ địa chỉ gỡ lỗi tại một vị trí trong cùng một thư mục và để các trang có thể truy cập tài nguyên ở giữa các trang khác.
Đây là tất cả những gì tôi nghĩ ra, và tất nhiên, nó không hoạt động.
RewriteEngine bật
<Nếu "%{HTTP_HOST} == 'domainOne.com'">
Bí danh "/" "${DocumentRoot}/domainOne.com/html"
</Nếu>
Xem trang web tại đây để hiểu ý tôi lúc đầu (https://mistersircode.com/)
(Nếu trang web không có chỉ mục trong tương lai, đó có thể là do tôi đã khắc phục sự cố của mình.)