Điểm:1

Chặn một URL và URL phụ của nó bằng Htaccess

lá cờ mx
Ben

tôi có một địa chỉ http://example.com/web/en/press-release/. Làm cách nào tôi có thể chặn tất cả người dùng truy cập và xem trang đó và http://localhost:10004/web/en/press-release/* sử dụng .htaccess?

Tôi muốn chúng chỉ có thể truy cập được từ các IP cụ thể.

Tôi đã làm như thế này nhưng không hoạt động.

# Thông cáo báo chí bị chặn ngay bây giờ
RewriteCond %{HTTP_REFERER} web/vi/thông cáo báo chí/ [NC,OR]
RewriteRule .* - [F]
lá cờ jp
Cấu hình của bạn giống như thể bạn đã sửa đổi một ví dụ [ngăn chặn liên kết nóng](https://httpd.apache.org/docs/2.4/rewrite/access.html#blocked-inline-images), nhưng nó không liên quan gì đến [kiểm soát truy cập](https://httpd.apache.org/docs/2.4/howto/access.html) mà bạn nên sử dụng.
lá cờ kz
Mối liên hệ giữa `example.com` và `localhost:10004` là gì?
Điểm:2
lá cờ jp

nếu bạn phải sử dụng .htaccess các tập tin bạn nên biết những hạn chế của họ:

.htaccess tệp (hoặc "tệp cấu hình phân tán") cung cấp một cách để thực hiện các thay đổi cấu hình trên cơ sở từng thư mục. Một tập tin, chứa một hoặc nhiều chỉ thị cấu hình, được đặt trong một thư mục tài liệu cụ thể và các chỉ thị áp dụng cho thư mục đó thư mục và tất cả các thư mục con của chúng.

Điều này có nghĩa là bạn kiểm soát cài đặt trên thùng chứa hệ thống tập tin còn hơn là thùng chứa không gian webvà cấu hình theo mặc định áp dụng cho tất cả các thư mục con. Do đó, để đạt được mục tiêu của mình, bạn phải đặt .htaccess tệp vào đường dẫn hệ thống tệp tương ứng với đường dẫn URL /web/vi/thông cáo báo chí/.

Nếu /web/vi/thông cáo báo chí/ Cả Hai máy chủ cục bộ:10004ví dụ.com đề cập đến cùng một thư mục và cả hai đều được phục vụ trực tiếp từ hệ thống tệp bằng Apache (tức làNó không phải là proxy ngược), bối cảnh hệ thống tệp là một lựa chọn tốt. Từ Phần cấu hình: Sử dụng cái gì Khi nào:

Lựa chọn giữa bộ chứa hệ thống tệp và bộ chứa không gian web là thực sự khá dễ dàng. Khi áp dụng chỉ thị cho các đối tượng cư trú trong hệ thống tập tin luôn luôn sử dụng <Directory> hoặc <Files>. Khi áp dụng chỉ thị cho các đối tượng không cư trú trong hệ thống tập tin (chẳng hạn như một trang web được tạo từ cơ sở dữ liệu), hãy sử dụng <Location>.

Điều quan trọng là không bao giờ sử dụng <Location> khi cố gắng hạn chế quyền truy cập đến các đối tượng trong hệ thống tập tin. Điều này là do nhiều không gian web khác nhau vị trí (URL) có thể ánh xạ tới cùng một vị trí hệ thống tệp, cho phép hạn chế của bạn để được phá vỡ.

Thay vì sử dụng mod_rewrite để kiểm soát quyền truy cập, Apache có trực tiếp Kiểm soát truy cập chỉ thị. Việc sử dụng chúng đơn giản hơn và giúp cấu hình của bạn dễ đọc và quản lý hơn. Các Yêu cầu chỉ thị từ mod_authz_coreip:

Yêu cầu ip 192.0.2.100
Yêu cầu ip 198.51.100.0/24
Yêu cầu ip 2001:DB8:C0F:FEE::/64

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.