Hi,
Hintergrund: Mein Provider verwendet Confixx, und das Root-Verzeichnis meines Webspace (/home/webXXX/html) ist erreichbar über eine Domain der Form http://webXXX.serverX.provider.de/. Ich möchte den Zugriff auf die Inhalte über diese Domain gerne unterbinden. Ich habe es bereits mit einer .htaccess-Datei mit folgendem Inhalt versucht:
order deny,allow
deny from allDas hat jedoch zur Folge, dass gar keine Domain mehr funktioniert. (Meine Domains sind alle auf Unterverzeichnisse "geschaltet", etwa /home/webXXX/html/domain1.de/www.)
Natuerlich, diese Einstellung bleibt ja auch ueber die Unterverzeichnisse erhalten, wenn du sie dort nicht wieder aufhebst.
Aber /home/webXXX/html zu sperren, und /home/webXXX/html/ wieder freizugeben, wuerde auch den Zugriff ueber http://webXXX.serverX.provider.de/domain1.de/ wieder ermoeglichen.
Wie kann ich abfragen über welche Domain / welchen virtuellen Host gerade Inhalte abgerufen werden, und die Zugriffsbeschränkung dementsprechend einstellen?
Nutze mod_rewrite.
In einer RewriteCond hast du Zugriff auf ettliche Umgebungsvariablen, u.a. auf HTTP_HOST.
MfG ChrisB