+ Antworten
Ergebnis 1 bis 14 von 14

Thema: htaccess: wie schreibt man korrekt die Umleitung von Unterverzeichnis auf Subdomain?

  1. #1
    TP-Senior color-it macht alles soweit korrekt
    Registriert seit
    Jun 2005
    Beiträge
    116

    Question htaccess: wie schreibt man korrekt die Umleitung von Unterverzeichnis auf Subdomain?

    Hallo,

    folgende Voraussetzungen sind gegeben:

    - Subdomain"testblog" eingerichtet
    - Hauptdomain "max-mustermann.de" vorhanden

    Bisher war der Content in einem Unterverzeichnis:

    Code:
    http://max-mustermann.de/testblog/
    Ich würde nun gerne eine permanente Umleitung per htaccess haben, so dass

    Code:
    http://max-mustermann.de/testblog/
    umgeleitet wird auf die Subdomain

    Code:
    http://testblog.max-mustermann.de/
    jedoch in der Art, dass alle Artikel, Seiten etc. des (Wordpress) CMS auch die (bereits existente) Subdomain "testblog" voran tragen, also z.B.

    Code:
    http://testblog.max-mustermann.de/2010/08/ein-artikel/

    In Wordpress ist es mit diversen Anleitungen zur Änderung der Blogadresse nicht möglich, da es sich bei diesem "testblog" um einen Unterblog eines ganzen Blognetzwerks handelt.

    Daher würde ich gerne das ganze als permanente Umleitung per htaccess erledigen, habe aber keine Ahnung von der Syntax, die ich schreiben müsste.

    Weiß jemand Rat?
    Vielen Dank.

  2. #2
    TP-Supporter threadi macht sich hier sehr viel Mühe
    Registriert seit
    Dec 2006
    Beiträge
    453
    Zwei Seiten die man mit den von dir genannten Stichworten findet:
    http://www.tinyweb.de/local/redirect.html
    http://jendryschik.de/wsdev/weiterleitung/

    Womit hast Du nun genau ein Problem?

  3. #3
    TP-Senior color-it macht alles soweit korrekt
    Registriert seit
    Jun 2005
    Beiträge
    116
    Mein Problem ist, dass ich keinerlei Ahnung habe, wie ich den Code in der htaccess für diese Art Um/Weiterleitung schreiben soll, muss, kann ...

  4. #4
    TP-Senior color-it macht alles soweit korrekt
    Registriert seit
    Jun 2005
    Beiträge
    116
    Das hatte ich mir erstmal irgendwo rauskopiert und versucht als Ahnungsloser von der Materie zu ändern:
    Code:
    RewriteCond %{HTTP_HOST} !^max-mustermann\.de/blog/$ [NC]
    RewriteRule ^(.*)$ blog/max-mustermann.de/$1 [R=301,L]
    die Seite blieb weiß ... offenbar hab ich irgendwo was falsch geschrieben ...

  5. #5
    TP-Senior color-it macht alles soweit korrekt
    Registriert seit
    Jun 2005
    Beiträge
    116
    Aus deinem zweiten Link habe ich mir die PHP-Weiterleitung geschnappt:

    PHP-Code:
    <?php
    header
    ("Location: http://kunstblog.birgit-heinz.de/");
    exit();
    ?>
    und als allerersten Posten in die header.php geschrieben ...

    Resultat:

    Fehler: Umleitungsfehler
    Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann.
    Irgendwie komme ich mit meinem try&error nicht weiter ... deshalb die Frage ;-)

  6. #6
    TP-Senior color-it macht alles soweit korrekt
    Registriert seit
    Jun 2005
    Beiträge
    116
    Diese Fehler habe ich übrigens auch, wenn ich aus deinem Link die Anleitung picke mit der htaccess, die ich so geschrieben habe:

    Code:
    Redirect permanent /testblog http://testblog.max-mustermann.de

  7. #7
    TP-Supporter threadi macht sich hier sehr viel Mühe
    Registriert seit
    Dec 2006
    Beiträge
    453
    Du musst mod_rewrite nutzen, nicht redirect. Und dort mit RewriteCond prüfen, ob Du die Seite über die Subdomain aufrufst oder nicht. Weil Du das nicht machst und jeglichen Aufruf auf sich selbst weiterleitest kommt es zum "Umleitungsfehler".

  8. #8
    TP-Senior color-it macht alles soweit korrekt
    Registriert seit
    Jun 2005
    Beiträge
    116
    Zitat Zitat von threadi Beitrag anzeigen
    Du musst mod_rewrite nutzen, nicht redirect. Und dort mit RewriteCond prüfen, ob Du die Seite über die Subdomain aufrufst oder nicht. Weil Du das nicht machst und jeglichen Aufruf auf sich selbst weiterleitest kommt es zum "Umleitungsfehler".
    Uff, genau das wollte ich ja mit meiner Eingangsfrage wissen ... könntest du mir bitte auch verrate, wie man diese Codezeilen schreibt, das war ja meine Frage?

  9. #9
    TP-Supporter threadi macht sich hier sehr viel Mühe
    Registriert seit
    Dec 2006
    Beiträge
    453
    Auch dafür gibt es einige Beispiele online:
    http://www.widexl.com/tutorials/mod_...ect_domain_dir (das vorletzte auf der Seite)
    http://www.drweb.de/magazin/eigene-s...ss-einrichten/

  10. #10
    TP-Senior color-it macht alles soweit korrekt
    Registriert seit
    Jun 2005
    Beiträge
    116

    Thumbs down

    Langsam komm ich mir von dir vera... vor!
    Was genau an meiner Frage hast du nicht verstanden?

    Es ging doch aus meinen Postings deutlich hervor, was ich an "Beispielen" alles erfolglos durchprobiert habe! Ich habe mir einen Wolf gegoogelt und "Beispielcodes" versucht an meinen Fall hinzupfriemeln - erfolglos. Warum glaubst du, dass ich dann hier frage, wenn es so einfach für einen htaccess-Laien wäre?

    Was genau hast du also an meiner Frage nicht kapiert?

  11. #11
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Hab's nicht getestet, aber versuchs mal so:
    Code:
    RewriteEngine On
    
    RewriteCond %{REQUEST_URI} ^/blog/ [NC]
    RewriteRule ^/blog/(.*)$ http://blog.max-mustermann.de/$1 [R=301,L,QSA]

  12. #12
    TP-Senior color-it macht alles soweit korrekt
    Registriert seit
    Jun 2005
    Beiträge
    116
    Zitat Zitat von phpBuddy Beitrag anzeigen
    Hab's nicht getestet, aber versuchs mal so:
    Code:
    RewriteEngine On
    
    RewriteCond %{REQUEST_URI} ^/blog/ [NC]
    RewriteRule ^/blog/(.*)$ http://blog.max-mustermann.de/$1 [R=301,L,QSA]
    Danke, da kommt auch die obige Fehlermeldung mit der Endlosschleife.

    Ich hab gerade eben bei Google gefunden, dass Wordpress multiblog angeblich immer auf das umleitet, was in den Superadmin-Einstellungen für die Unterblogs eingestellt ist, das ist aber nachträglich nicht mehr änderbar (von subdirectory auf subdomain und umgekehrt) und das dieses Procedere immer auch Vorrang hat, egal was in einer htaccess steht; da kann ich natürlich lang probieren :-(

    Habe aber eben aus einem anderen Forum den Tipp mit Domain Mapping bekommen und das probiert ... hat auch Anhieb geklappt. Trotzdem danke, dass du mir wenigstens einen konstruktiven Tipp gegeben hast. Dein Vorredner war dahingehend ja ein Flopp ;-)

  13. #13
    TP-Supporter threadi macht sich hier sehr viel Mühe
    Registriert seit
    Dec 2006
    Beiträge
    453
    Du warst schon sehr nahe dran. Die Lösung stand in einem der obigen Links zusammen mit dem was Du schon ausprobiert hast.

    Zitat Zitat von color-it Beitrag anzeigen
    Code:
    RewriteCond %{HTTP_HOST} !^max-mustermann\.de/blog/$ [NC]
    RewriteRule ^(.*)$ blog/max-mustermann.de/$1 [R=301,L]
    Zitat Zitat von color-it Beitrag anzeigen
    Code:
    RewriteEngine On
    
    RewriteCond %{REQUEST_URI} ^/blog/ [NC]
    RewriteRule ^/blog/(.*)$ http://blog.max-mustermann.de/$1 [R=301,L,QSA]
    Danke, da kommt auch die obige Fehlermeldung mit der Endlosschleife.
    Probiers aus:
    Code:
    RewriteCond %{HTTP_HOST} !blog\.max-mustermann\.de$ [NC]
    RewriteCond %{REQUEST_URI} ^/blog/ [NC]
    RewriteRule ^(.*)$ blog/max-mustermann.de/$1 [R=301,L]
    Und nur weil ich heute einen guten Tag habe, mal noch die Erklärung:

    Wenn ..

    Code:
    RewriteCond %{HTTP_HOST} !blog\.max-mustermann\.de$ [NC]
    .. die aufgerufene URL nicht blog.max-mustermann.de ist ..

    Code:
    RewriteCond %{REQUEST_URI} ^/blog/ [NC]
    .. und die aufgerufene URL mit /blog/ beginnt ..

    Code:
    RewriteRule ^(.*)$ http://blog.max-mustermann.de/$1 [R=301,L]
    dann leite alle Aufrufe "(.*)" an blog.max-mustermann.de weiter und setze als Status-Code 301 ein.

    Hinweis:
    In deinem Blog werden weiterhin die URLs auf die "falsche" Adresse zeigen. Ich rate dir dort direkt die Änderung der URLs vorzunehmen (geht bei Wordpress zumindest auch in den Einstellungen). Denn sonst wird jeder Aufruf weitergeleitet, was irgendwann auch eine gewisse Serverlast erzeugt.

  14. #14
    TP-Moderator fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User fuchzga lebt für das TP und seine User Avatar von fuchzga
    Registriert seit
    Nov 2007
    Ort
    München
    Beiträge
    1.835
    Zitat Zitat von color-it Beitrag anzeigen
    Habe aber eben aus einem anderen Forum den Tipp mit Domain Mapping bekommen und das probiert ... hat auch Anhieb geklappt. Trotzdem danke, dass du mir wenigstens einen konstruktiven Tipp gegeben hast. Dein Vorredner war dahingehend ja ein Flopp ;-)
    Du hast eine seltsame Art dich für Hilfe zu bedanken. Solltest du vielleicht mal drüber nachdenken. ;-)
    »Man sollte alles so einfach wie möglich sehen - aber auch nicht einfacher.«
    -Albert E.

+ Antworten

Ähnliche Themen

  1. .htaccess subdomain
    Von fitheach im Forum Webdesign allgemein
    Antworten: 8
    Letzter Beitrag: 30.10.2009, 07:13
  2. Antworten: 1
    Letzter Beitrag: 12.12.2008, 17:22
  3. Subdomain mit .htaccess umleiten - ist das möglich?
    Von Torsten im Forum Webdesign allgemein
    Antworten: 7
    Letzter Beitrag: 16.01.2008, 21:26
  4. htaccess / umleitung
    Von Snaker im Forum Server & Provider
    Antworten: 4
    Letzter Beitrag: 05.03.2004, 11:29
  5. Redirect (htaccess?) Umleitung einer Domain
    Von nicor im Forum Server & Provider
    Antworten: 1
    Letzter Beitrag: 19.11.2002, 15:41

Stichworte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51