[CGI/Bin] Subdomain umleiten via ModRewrite

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Sque, 1. Mai 2013 .

  1. 1. Mai 2013
    Subdomain umleiten via ModRewrite

    Hallo zusammen,

    ich suche eine Möglichkeit eine subdomain stadt.example.com/irgendwas auf example.com/stadt/irgendwas umzuleiten

    Ich habe folgende Regel aus einem Tutorial, diese funktioniert aber nicht wie gewünscht bzw. es passiert nichts.


    RewriteBase /
    RewriteCond %{HTTP_HOST} !www.domain.com$ [NC]
    RewriteCond %{HTTP_HOST} ^(http://www.)?([a-z0-9-]+).domain.com [NC]
    RewriteRule (.*) %2/$1 [L]

    Danke für die Hilfe.

    mfg Sque
     
  2. 2. Mai 2013
    AW: Subdomain umleiten via ModRewrite

    nimm doch mal das hier raus:

    RewriteCond %{HTTP_HOST} ^(http://www.)[a-z0-9-]+).domain.com [NC]
     
  3. 2. Mai 2013
    Zuletzt von einem Moderator bearbeitet: 2. Mai 2013
    AW: Subdomain umleiten via ModRewrite

    Das ist doch die eigentliche Regel die die subdomain liefert?

    ---------------

    Hab jetzt das hier drin, das muss funktionieren, tuts aber nicht.
    Kann es sein dass da etwas auf dem Server abgeschaltet ist?

    RewriteCond %{HTTP_HOST} !^www\.bsp\.de$ [NC]
    RewriteCond %{HTTP_HOST} ^(www\.)?([-a-z0-9]+)\.bsp\.de$ [NC]
    RewriteRule ^.* http://www.bsp.de/test.php?region=%2 [L,QSA]

    Die Subdomain wird ganz normal auf das root-verzeichnis geleitet als ob es keine htaccess gäbe.

    Danke.
     
  4. 7. Mai 2013
    AW: Subdomain umleiten via ModRewrite

    der Server muss mod_rewirte können, bzw das entsprechende Apache Modul aktiviert sein. Schau doch mal per phpinfo() nach ob es aktiv ist.
     
  5. 8. Mai 2013
    AW: Subdomain umleiten via ModRewrite

    Das Modul ist aktiviert, andere Regeln funktionieren ja auch.
     
  6. 10. Mai 2013
    AW: Subdomain umleiten via ModRewrite

    hi,

    die syntax scheint mir hier nicht richtig zu sein:
    Code:
    RewriteCond %{HTTP_HOST} ^(www.)[a-z0-9-]+).domain.com [NC]
    
    das hier geht.
    Code:
    RewriteCond %{HTTP_HOST} !^([a-z0-9-]+).domain.com [NC]
    RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
    
    soweit ich weiß ist www auch eine subdomain, und die prüfung findet hier ja schon statt
    Code:
    [a-z0-9-]
     
  7. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.