Zum Inhalt springen

htaccess und Multidomain

Erstellt am 24. Juli 2008 · 10 Antworten · letzte Antwort am 17. Dezember 2013

Tags: URLs & Routing, Frage

bpaulsen ·

Hallo Zusammen,

hat einer ne Ahnung davon wie man folgendes Problem irgendwie lösen kann? Ich hab ein Typo3 mit multidomain am laufen. Nun möchte ich dort eine zusätzliche Domain eintragen, die soll aber nicht von jedem aufrufbar sein. Also schießt mir gleich die möglichkeit mit htaccess in den Kopf, leider sperrt die htaccess natürlich mir gleich alle Seiten auf dem Typo3. Aber das will ich dann doch nicht. Die anderen Domains sollen alle "normal" erreichbar sein. Nur die eine Domain halt nicht.

Wisst ihr rat? Ich weiß momentan nicht mal wie ich anfangen soll.

Gruß

Björn

bpaulsen ·

Das geht? Wie mache ich das den? Anscheinend kennst du dich damit aus, magst mir das verraten, bevor ich jetzt wieder 2 Stunden anfange zu googlen. Hab nämlich schon lange Zeit damit verbracht und nix gefunden.

saschae ·

wenn du mir sagst wie das genau ablaufen soll kann ich es dir vllt sagen ;-)
Also du hast 2 domains.
Domain A - hirüber ist die Seite für jeden aufrufbar
Domain B - Was soll hier passieren? du sagst sie soll nicht von jedem aufrufbar sein. das heißt? wie machst du ausfindig wer sie aufrufen darf?

[EDIT]
und was hat das für einen sinn? wenn man dann über die anderen domain geht solls gehen? versteh das ganze vorhaben noch nicht so ganz

bpaulsen ·

Also wie folgt:

Domain A soll normal besucht werden können
Domain B soll auch normal besucht werden können
Domain C soll durch eine Authentifizierung geschützt sein.

Der Sinn ist einfach, Domain C ist noch nicht fertig, aber der Kunde möchte drauf gehen und die Texte einstellen. Und das soll natürlich die anderen Seiten nicht beeinflussen. Wenn alles fertig ist, wird die Authentifizierung dann deaktiviert und jeder kann normal drauf, aber erst dann.

Danke für deine Hilfe!

saschae ·

würde es dir nicht reichen per TypoScript abzufragen ob ein BE User eingeloggt ist?
Dann kannst du ja, wenn jemand als be user eingeloggt ist, die neue seite anzeigen.

aber es würde auch über ne htaccess abfrage gehen wenns der server unterstützt
sowas z.b.

<VirtualHost www.geschuetzte-domain.de>
AuthName "blaaa"
AuthType Basic
require valid-user
... hier muss halt die htaccess passwort abfrage eingebaut werden
</VirtualHost>

[EDIT]
ist nicht getestet. keine ahnung obs richtig ist und funktioniert ;-)

bpaulsen ·

Es geht nicht 🙁

es kommt die Fehlermeldung :

Reloading web server config...Syntax error on line 22 of /etc/apache2/sites-enabled/domain.de:
AuthType not allowed here

webdeveloper ·
bpaulsen schrieb

Reloading web server config...Syntax error on line 22 of /etc/apache2/sites-enabled/domain.de:
AuthType not allowed here

Was hast du denn genau in dem vhost alles drin stehen? Bitte mal posten, Glaskugel ist derzeit in Reparatur ;-)

bpaulsen ·

Doch es geht, die Anweisungen muss nur in dem <directory> stehen!

      <VirtualHost www.geschuetzte-domain.de>
        <directory>
          AuthName "blaaa"
          AuthType Basic
          require valid-user
          ... hier muss halt die htaccess passwort abfrage eingebaut werden
        </directory>
      </VirtualHost>
InforMedic ·

Hi zusammen,

auf Stackoverflow habe ich folgende super Info erhalten.

Websiteschutz per .htaccess und Domain.tld =)

##########################################################################
# Password-protection for domain-b.tld --> domain-a.tld is still available
SetEnvIfNoCase Host ^www\.domain-b\.tld$ SECURED=yes
AuthType Basic
AuthName "Restricted area of domain-b.tld"
AuthUserFile /var/www/vhosts/www.domain-b.tld/.htpasswd
Require valid-user
Satisfy any
Order allow,deny
Allow from all
Deny from env=SECURED
##########################################################################

Beste Grüße
guido