Я намагаюся обмежити певну 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-адреса насправді є віртуальною URL-адресою і фізично не існує на диску.
RewriteEngine On
?