Я пытаюсь ограничить доступ к конкретному URL-адресу за пределами сети только определенными IP-адресами. Когда пользователь снаружи пытается получить доступ к этому URL, а не из списка IP-адресов, он должен быть перенаправлен на домашнюю страницу.
Это то, что я пытался до сих пор без какой-либо удачи. Последняя часть перенаправляет всех на домашнюю страницу независимо от 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 / secret на самом деле является виртуальным URL и физически не существует на диске.
RewriteEngine On
?