kostenloser Webspace werbefrei: lima-city


Weiterleitung nur wenn Subdomain existiert

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    raphael811

    Kostenloser Webspace von raphael811

    raphael811 hat kostenlosen Webspace.

    Hallo Community,
    Ich möchte von von meinem lima-city-subdomain z.B. von raphael811.lima-city.de/abc weiterleiten und zwar wie folgt:
    Wenn ein Subdomain abc existiert soll er auch an diesen weiterleiten.
    Also wenn abc.r811.de existiert an den weiterleiten.
    Wenn es den Subdomain nicht gibt soll er an r811.de/abc weiterleiten.
    Mein bisheriger Code ist:
    RewriteEngine on
    RewriteCond %{HTTP_HOST} !^subdomain\.r811\.de$ [NC]
    RewriteRule ^(.*)$ http://subdomain.r811.de/$1 [L,R=301]
    Dieses liegt dann in jedem Subdomain-Ordner, gilt natürlich nicht für den zweiten Fall.
    Ist das mit .htaccess möglich?
    MfG raphael811

    //EDIT
    Habe jetzt den lima-city-Subdomain in einen anderen Ordner verschoben um eine von außen unzugängliche Documentroot zu haben, jetzt muss ich natürlich von da alles weiterleiten.

    Beitrag zuletzt geändert: 12.6.2012 16:53:27 von raphael811
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    raphael811 schrieb:
    Wenn ein Subdomain abc existiert soll er auch an diesen weiterleiten.
    Das lässt sich nur in Verbindung mit PHP und .htaccess lösen.

    Vorgehensweise:
    Alle Anfragen an ein PHP-Script weiterleigen, dass die dann verarbeitet.
    Das PHP-Script prüft dann ob die Domain existiert (z.B. mit
    gethostbyname()
    ) und leitet dann entsprechend weiter.
  4. Autor dieses Themas

    raphael811

    Kostenloser Webspace von raphael811

    raphael811 hat kostenlosen Webspace.

    hackyourlife schrieb:
    Alle Anfragen an ein PHP-Script weiterleigen, dass die dann verarbeitet.
    Das PHP-Script prüft dann ob die Domain existiert (z.B. mit
    gethostbyname()
    ) und leitet dann entsprechend weiter.

    das Problem dabei ist ja das alle Subdomains existieren, da es per Wildcard an http://r811.de weitergeleitet wird, von daher könnte ich auch einfach alle in eine Liste eintragen die weitergeleitet werden sollen.
    Das 2te Problem habe ich schon gelöst, jetzt wird schonmal alles nach http://r811.de/$1 weitergeleitet.
    Von da aus muss nun die Weiterleitung an die Subdomains stattfinden.
    MfG raphael811
  5. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    Dann kannst du also nur anhand einer Liste entscheiden wer wohin weitergeleitet wird:
    RewriteEngine on
    
    RewriteCond %{HTTP_HOST} ^r811\.de$
    RewriteRule ^subdomain1/(.*)$ http://subdomain1.r811.de/$1 [L,R=301]
    RewriteRule ^subdomain2/(.*)$ http://subdomain2.r811.de/$1 [L,R=301]
    RewriteRule ^subdomain3/(.*)$ http://subdomain3.r811.de/$1 [L,R=301]
    RewriteRule ^subdomain4/(.*)$ http://subdomain4.r811.de/$1 [L,R=301]
    
    RewriteCond %{HTTP_HOST} !^default\.r811\.de$ [NC]
    RewriteRule ^(.*)$ http://default.r811.de/$1 [L,R=301]
    Damit werden die "Ordner" subdomain[1-4] auf http://r811.de an die jeweiligen Subdomains weitergeleitet (Code=ungetestet).
  6. Autor dieses Themas

    raphael811

    Kostenloser Webspace von raphael811

    raphael811 hat kostenlosen Webspace.

    Habe jetzt
    RewriteRule ^subdomain1/(.*)$ http://subdomain1.r811.de/$1 [L,R=301]
    in
    RewriteRule ^subdomain1(.*)$ http://subdomain1.r811.de/$1 [L,R=301]
    geändert, jetzt funktioniert es perfekt.

    Danke, raphael811
  7. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    raphael811 schrieb:
    Habe jetzt
    RewriteRule ^subdomain1/(.*)$ http://subdomain1.r811.de/$1 [L,R=301]
    in
    RewriteRule ^subdomain1(.*)$ http://subdomain1.r811.de/$1 [L,R=301]
    geändert, jetzt funktioniert es perfekt.
    Das hat noch einen Nebeneffekt... und zwar wird jetzt http://r811.de/subdomain1blabla auch weitergeleitet...
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!