Beschränken Sie den Zugriff auf Verzeichnisse, in denen verschiedene Websites gehostet werden

7

Mein Hosting-Anbieter verlangt, dass meine primäre Domain (nennen wir es example.com) auf mein public_html-Stammverzeichnis verweist. Ich besitze auch mehrere andere Domänen (nennen wir sie exampleA.comund exampleB.com), die in Unterverzeichnissen gehostet werden, so dass auf sie über http://example.com/exampleA/und zugegriffen werden kannhttp://example.com/exampleB/

Ich möchte Personen daran hindern, auf diese Weise auf diese sekundären Websites zuzugreifen. Im Idealfall gibt es keinen Hinweis darauf, dass die sekundären Standorte in irgendeiner Weise mit der primären Domäne zusammenhängen. Wie mache ich das? .htaccessDatei ändern ?

Anthony
quelle

Antworten:

2

Das sollte es tun

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^exampleB/ - [R=404,L]

(Angepasst an diese Antwort, aber ich denke, meine ist richtig, während das erste Beispiel in diesem falsch ist, da es die falsche Domäne verwendet RewriteCond. Das sollte ausreichen, aber Sie könnten die anderen Dinge in dieser Frage ausprobieren, wenn es nicht funktioniert. )

Paulmorriss
quelle
1
+1 Aber sehen Sie hier eine mögliche Verbesserung: webmasters.stackexchange.com/a/24363/3738 - Ich glaube, dies verhindert, dass unerwünschte Pfade in den Ergebnissen erscheinen.
Therobyouknow