Tôi đang cố gắng hạn chế một URL cụ thể chỉ khả dụng ngoài mạng đối với các địa chỉ IP cụ thể. Khi người dùng bên ngoài cố gắng truy cập URL đó chứ không phải từ danh sách IP, anh ta sẽ được chuyển hướng đến trang chủ.
Đây là những gì tôi đã cố gắng cho đến nay mà không gặp may mắn. Phần cuối cùng nó chuyển hướng mọi người đến trang chủ bất kể IP.
<Location "/secret">
# <If "%{REMOTE_ADDR} != -ipmatch '123.123.123.123/255.255.255.255'">
# Redirect 303 "/secret" /
# </If>
RewriteCond "%{REMOTE_ADDR}" "!123\.123\.123\.123"
RewriteRule .* / [R,L]
LogLevel debug rewrite:trace6
</Location>
PS: URL bí mật trên thực tế là một URL ảo và không tồn tại trên thực tế trên ổ đĩa.
RewriteEngine On
?