[TYPO3-german] Einfaches mod_rewrite Problem in .htaccess - mehrere Domains
Thomas-M. Stein (Sakia.org)
thomas-manuel.stein at sakia.org
Thu Jun 23 06:08:32 CEST 2011
Hallo Chris,
On 20 Jun 2011 at 10:40, Christian Wolff wrote:
> Am 19.06.2011 11:58, schrieb Thomas-M. Stein (Sakia.org):
> > Hallo Zusammen,
> >
> > Ich versuche einfach ein paar Typo3 Seiten zu sperren (oder besser auf eine
> > Fehlerseite umzuleiten), wenn Sie über eine bestimmte Domain, z.B.
> > domain-main.tld, aufgerufen werden jedoch wenn sie über domain-other.tld
> > aufgerufen werden, sollen sie normal erscheinen. Weil es nur ein paar
> > Seiten sind, wollte ich das über mod_rewrite und die .htaccess realisieren.
> >
> > Es soll z.B. die Seite:
> > http://www.domain-main.tld/cms/index.php?id=574
> > auf meine 'Fehlerseite' 510 umgeleitet werden
> > http://www.domain-main.tld/cms/index.php?id=510
> > aber nur wenn sie über www.domain-main.tld und nicht www.domain-
> > other.tld aufgerufen wird
> >
> > Folgendes steht oben in der .htaccess
> >
> > RewriteEngine on
> > RewriteCond %{HTTP_HOST} domain-main.tld$ [NC]
> > RewriteCond %{QUERY_STRING} ^id=574$
> > RewriteRule ^cms/index\.php$ ^cms/index\.php\?id=510$ [R,L]
> >
> > Ich drehe mich im Moment absolut im Kreis. Vielleicht hat jemand eine Idee
> > was mit der obigen Anweisung falsch ist oder wo sonst der Haken liegen
> > könnte?
> >
> > Vielen Dank
> >
> > Tom
> >
>
> Hi Tom,
> du legst im tpo3 einfach eine fehlerseite an. ganz oben im seitenbaum
> ungefähr so:
> root (typo3logo/weltkugel)
> + Fehlerseite
> + Meine Domain.de
>
> die fehlerseite ist dann erstmal die standardseite.
>
> und meine domain.de must du dann die entsprechenden domain records
> zuweisen damit die gewünsten domains dort landen alles andere würde auf
> der fehlerseite landen. die solltest du natürlich noch mit einem Schönen
> template belegen damit die nutzer sehen das auf dieser domain gerade nix
> passiert.
>
> gruss chris
> - --
> Christian Wolff // Berlin
> http://www.connye.com
>
Ich habe versucht Deinen Vorschlag umzusetzen und finde die Idee mit der Fehlerseite 'ganz oben im Baum' gut!
Leider hat die Umsetzung aber nur zum Teil geklappt jedenfalls in Bezug auf meine Sites und dem was ich bräuchte. Ich habe
mehrere Problem, die vermutlich auch mit gewissen 'Altlasten' zu tun habe z.B. teilweise Frames? (ohhhh ... hätte ich das
damals nur nie begonnen).
Das Hauptproblem um das es jedenfalls ursprünglich ging, konnte ich leider damit nicht lösen. Trotz der Domain Eintragungen
können immer noch Seiten der einen Site über die andere Domain augerufen werden wenn z.B. wenn jemand die ID per Hand
ändert und erratet.
ungefähr so: root (typo3logo/weltkugel)
+ Fehlerseite (template, kein domain record)
+ Domain_main.tld (template, domain record) z.B. id 4 - 500
+ Domain_other.tld (template, domain record) z.B. id 501-520
Der domain record hat auch noch den Nebeneffekt, dass mein indexed search nur auch noch einen verstümmelten
Domaineintrag vor die Einträge setzt.
Die erste Site (domain_main) ist sehr umfangreich und viel kann ich da im Moment nicht dran ändern. Die zweite
(domain_other) dagegen sehr klein deshalb die Idee mit dem mod_rewrite in der .htaccess.
Ich habe leider noch keinen mir verständlichen Hinweis gefunden warum ein/der rewrite unter Typo3 nicht so geht wie ich
denke und beschrieben hatte?
Wenn Du noch eine Idee hast? :-)
Vielen Dank
Tom
More information about the TYPO3-german
mailing list