Tôi muốn tệp máy chủ chặn www.url.com/page mà không chặn www.url.com
bước 1
///////////////
Tôi đã thêm vào tập tin 127.0.0.1 www.apple.com
của mình /etc/host
Khi tôi làm ping www.apple.com
tôi nhận được kết quả mong muốn này:
64 bytes from localhost (127.0.0.1):
Khi tôi cố gắng truy cập www.apple.com trong trình duyệt, nó sẽ cho tôi lỗi mong muốn và tôi không thể truy cập trang web www.apple.com
Vì vậy, không có vấn đề với bộ nhớ cache trình duyệt của tôi.
bước 2
/////////////////////
Tiếp theo tôi đã thêm vào /itunes/
dòng trên mà làm cho127.0.0.1 www.apple.com/itunes/
Khi tôi làm ping www.apple.com/itunes/
tôi nhận được kết quả mong muốn
64 bytes from localhost (127.0.0.1):
NHƯNG!!!! Khi tôi gõ www.apple.com/itunes
vào trình duyệt của mình, tôi có thể kết nối với trang itunes của apple, điều này không được mong đợi. Viết 127.0.0.1 www.apple.com/itunes/
vào tập tin / etc / hosts của tôi sẽ gửi cho tôi tới 127.0.0.1 khi tôi nhập www.apple.com/itunes/
vào trình duyệt của mình
kết luận
//////////////// tập tin / etc / hosts đang bỏ qua các tệp con như / itunes / hoặc / ipod / nhưng hoạt động hoàn toàn tốt với các tên miền như www.apple.com
Tại sao 127.0.0.1 www.apple.com/itunes/
gây ra kết quả mong muốn và 127.0.0.1 www.apple.com
không gây ra kết quả mong muốn?
Đừng nói với tôi bộ nhớ cache của trình duyệt vì 127.0.0.1 www.apple.com
gây ra kết quả mong muốn.
CẬP NHẬT Tôi đã phát hiện ra rằng không thể làm những gì tôi đang cố gắng làm với tệp máy chủ.
Tệp / etc / hosts chỉ có thể chuyển hướng tên miền và không phải trang trực tiếp bên trong các tên miền đó.
Trả lời giải quyết. cảm ơn bạn.