Ich versuche, eine bestimmte URL so einzuschränken, dass sie außerhalb des Netzwerks nur für bestimmte IP-Adressen verfügbar ist. Wenn ein Benutzer außerhalb versucht, auf diese URL zuzugreifen, und nicht über die IP-Liste, sollte er auf die Homepage umgeleitet werden.
Dies ist, was ich bisher ohne Glück versucht habe. Der letzte Teil leitet jeden zur Homepage weiter, unabhängig von der IP-Adresse.
<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: Die / secret-URL ist tatsächlich eine virtuelle URL und existiert physisch nicht auf dem Laufwerk.
RewriteEngine On
?