Weiterleitungen mit .htaccess

Werbung

Auf zwei Dritteln aller Server steht die Konfigurationsdatei .htaccess zur Verfügung. Mit ihr lässt sich mehr als nur ein Passwortschutz realisieren. Zum Beispiel Weiterleitungen ohne Zwischenstopp.

Sie können sowohl Zugriffe auf bestimmte Dateien als auch auf Verzeichnisse bequem weiterleiten. Das klappt innerhalb der eigenen Domain, aber auch mit externen Verweisen.

Die Datei .htaccess kann mit jedem Text-Editor bearbeitet werden. Eine Umleitung könnte so aussehen:

 Redirect /beispielverzeichnis http://www.drweb.de
    

Ruft jemand die URL http://www.drweb.de/beispielverzeichnis auf landet er ohne weiteren Zwischenstopp direkt auf der Startseite.

Mit Einzeldateien klappt es auch:

      Redirect /beispielseite.shtml http://www.drweb.de
    

oder

      Redirect
/beispielseite.shtml neueseite.shtml
    

Wer mag, kann die gesamte Domain auf eine andere umleiten

      Redirect / http://www.drweb.de/ 

Nützlich während Bauarbeiten, bei Reparaturen oder wenn Dateien durch andere ersetzt wurden. Da die Umleitung serverseitig geschieht, spielt der Browser des Besuchers keine Rolle.

Weitere Beiträge:

Über Gastautor

DrWeb.de ist die "Grande Dame" des deutschen Bloggings und seit nunmehr 14 Jahren im Internet aktiv. Das beliebte Magazin richtet sich dabei an Webworker, Selbstständige, IT-Entscheider, Seitenbetreiber sowie Marketing-Verantwortliche und bietet einen Überblick im undurchdringlichen Dschungel zahlreicher "Geld verdienen im Internet" Konzepte. Werden Sie jetzt Gastautor und profitieren Sie von der großen Reichweite und den Markennamen DrWeb.de.

, ,

32 Kommentare zu Weiterleitungen mit .htaccess

  1. Sven Buschmann 11. Oktober 2008 at 16:30 #

    Liebes Team,

    auf alles Mögliche wird eingegangen, nur nicht auf folgendes Problem:

    die aufzurufende index.html liegt auf “www.meinedomain.de/unterverzeichnis/”

    wie leite ich nun von der “www.meinedomain.de/index.html” auf die “www.meinedomain.de/unterverzeichnis/index.html” um?

  2. Sven Lennartz 11. Oktober 2008 at 17:05 #
    Redirect /index.html 

    so würde ich es probieren…
    (nur aufpassen, das system hier schreibt den link nicht aus)

  3. Ralf Pappers 1. November 2008 at 17:47 #

    Hallo,

    wollte das auch ausprobieren, aber irgendwie kriege ich das nicht hin. Ich möchte eine Subdomain weiterleiten.

    suddomain.irgendwas.de auf

    Dazu habe ich Redirect /irgendwas in die .htaccess geschrieben. wenn ich die URL http://www.name.de/irgendwas aufrufe, klappt die Umleitung. Wenn ich aber die Subdomain subdomain.irgendwas.de aufrufen, erhalte ich eine Fehlermeldung, obwohl diese Subdomain auf die Umleitung verweist. (Leider kann ich keine URL direkt für die Umleitung eingeben, deswegen versuche ich es auf diesem Weg).

    Geht das vielleicht gar nicht?

  4. Forumsurfer 23. November 2008 at 00:16 #

    Hallo,

    ich habe folgendes Problem.

    Ich möchte wie hier beschrieben eine Domain weiterleiten.

    Redirect / http://www.drweb.de/

    Aber ich möchte, dass der Domainname der ursprünglichen Domain im Browser stehen bleibt, geht das und wenn ja wie?

    Was könnte eine alternative Lösung sein?

    Schöne Grüsse.

  5. Gerald 24. November 2008 at 14:57 #

    mal wieder typisch Dr. Web/ Lennartz: den Leuten hier einen Eingriff in die .htaccess empfehlen und dann nur Halbwissen dazu liefern

    Im realen Leben müsste man einem solchen “Doktor” die Zulassung entziehen! Hier kann man einfach zu besseren und professionelleren Seiten weitersurfen.

    Tipp bis dahin: wer per .htaccess weiterleitet, sollte unbedingt den Unterschied zwischen 301 und 302 kennen, sonst fliegt die Seite ganz schnell aus dem Google-Index raus.

  6. toll 10. Dezember 2008 at 17:18 #

    super. dann erklär du uns doch den untschied anstatt hier so halbfertige kommentare zu schreiben…

  7. sooperdooper 15. Dezember 2008 at 11:14 #

    Ich empfehle subjektiv: DrWeb versucht nur zu erklären, was möglich wäre… war möglich ist, erfährt ein jeder auf den Fachseiten :-) ) wie z.B. http://www.modrewrite.de – insofern liefert DrWeb gutes KnowHow und nicht nur Halbwissen. Wenn man eine Zeitung kauft, auf der von ’18 tollen Vollversionen auf DVD kostenlos’ geschrieben wird, sollte man auch wissen, das diese Vollversionen Alt oder inkomplett sind… hier ist’s ähnlich.

  8. Peter 15. Januar 2009 at 12:54 #

    Guten Tag.
    Weis jemand zufällig wie man das lösen kann.

    ich habe eine htacces datei mit diesem inhalt.

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^comicwerk.de$1 [NC]
    RewriteRule ^(.*)$ http://www.comicwerk.com/$1 [R=301,L]
    die leitet alle anfragen der Domain comicwerk.de nach comicwerk.com weiter. das geht auch.

    nun sollen aber auch alle anfragen comicwerk.de/irgendwas.htm
    nach
    comicwerk.com/irgendwas.htm witergeleitet werden

    Also immer nur das “de durch com” ersetzen

    vielen dank schonmal
    gruß Peter

  9. Mr.Imperator 19. Februar 2009 at 21:22 #

    Also so hab ich es gemacht: (musst nur meine Seite durch deine ersetzen und bei mir ist es auch noch mit http://www... aber das sollte ja eigentlich kein Problem sein)

    RewriteEngine On

    RewriteBase /

    ### Umleitung www [start]
    #RewriteCond %{HTTP_HOST} ^([^.]+)\.fun.rockt\.es$ [NC]
    #RewriteRule ^(.*)$ http://fun.rockt.es/$1 [R=301,L]

    RewriteCond %{HTTP_HOST} !^www\.fun.rockt\.es$ [NC]
    RewriteRule ^(.*)$ http://www.fun.rockt.es/$1 [R=301,L]
    ### Umleitung www [stop]

  10. Robert 26. März 2009 at 08:30 #

    Mein Problem ist das ich beim gleichen Webhoster 2 Domains laufen hab,und auf jeder Domain möchte ich eine Startseite (ein Gif Bild)einbinden.

    Wie bekomme ich das so hin,bisher konnte mir keiner helfen weil ich ja nur eine index.php habe.

    Danke

  11. Viktor 10. Mai 2009 at 16:51 #

    Ich habe auch ein kleines Problemchen, dass ich nicht in den Griff bekomme. ich habe meinen Pfad umgebaut, so dass die alten Links nicht mehr erreicht werden können.

    nun kommen aber noch ziemlich viele Anfragen auf die alten Links, die ich gerne umbiegen würde.

    aus
    soll http://fotoblog.viktor-dite.de/category/lightmarks werden

    Get das? Wahrscheinlich nicht, oder?

  12. Mike 19. August 2009 at 08:35 #

    Das funktioniert aber nicht bei 1&1 ?
    Denn ich habe schon seit Tagen Probleme mit der Umleitung, wie schaut denn da die Umleitung aus ?

  13. Theo 19. September 2009 at 16:41 #

    Die subdomains einfach per DNS umleiten
    A Record oder CNAME

  14. Ben 18. November 2009 at 14:54 #

    Ich hab eine tolle Frage:
    Ich habe meine hompage auf einer normalen Domail laufen, dazu eine Fotogallery (php) über eine subdomain. läuft super!
    Jetzt habe ich meine seite von html auf php umgerüstet und die gallery per htaccess geschützt, und in meine seite eingebunden.
    ist es möglich jetzt eine umleitung in die htaccess einzubauen, die auf die unterseite meiner homepage verweist auf der die gallerie eingebunden ist?

  15. Jeffrey 10. Januar 2010 at 15:08 #

    Danke für die nette Anleitung.
    Ist zwar schon etwas älter, aber hat mir gerade geholfen!

  16. Falko 28. Mai 2010 at 13:08 #

    Kann mir vielleicht jemand erklären, wie man die Weiterleitung mit einem WordPress-Post hinbekommt? Anscheinend gibt es Probleme sobald “?” oder “=” auftauchen.

    Würde also gerne so weiterleiten: Redirect /gb/?p=545
    Leider passiert nichts. Würde mich über einen Rat freuen

  17. Waldemar 30. Mai 2010 at 22:53 #

    Ist ein permanantly removed nicht besser für suchmaschinen als redirect?

  18. Essen bestellen Essen 13. September 2010 at 15:02 #

    Endlich habe ich gefunden, wonach ich gesucht habe! Habe das für meine Webseite gerade umgesetzt.

    Vielen lieben Dank
    Die Mir

  19. Essen bestellen 25. September 2010 at 18:06 #

    Dieses redirect sorgt für eine 301-Weiterleitung, oder habe ich das falsch verstanden?

  20. Nils 7. Oktober 2010 at 21:23 #

    Vielen Dank, das hat mir sehr weitergeholfen!
    Was muss ich nun noch in der .htaccess eintragen, damit Aufrufe ohne www. automatisch auf die Domain mit www. weiterleiten? Ist ja wg. Duplicate Content interessant…

    • Karsten 2. November 2010 at 22:55 #

      Hallo Nils,

      das ist schnell gemacht. Übernimm diese Befehlszeilen und ändere einfach den Namen der Domain auf Deine Domain um. Viel Erfolg:

      RewriteEngine On
      RewriteCond %{HTTP_HOST} ^deineseite.de$ [NC]
      RewriteRule ^(.*)$ [R=301,L]

      Tschüss Karsten

  21. kloewer 8. September 2011 at 20:31 #

    Syntax: Redirect [status] URL-pfad URL

    Redirect /service http://foo2.example.com/service

    lenkt alle anfragen der aktuellen Domain im Verzeichniss /service auf http://foo2.example.com/ und dort ins Verzeichniss /service.

    Redirect permanent /service http://foo2.example.com/service

    Über den Status, z.B. permanent, kann man zusätzlich noch einen Code 301 Moved Permanently ausgeben, um z.B. das Suchmaschinenranking beizubehalten.

    Mehr Infos in der Apache-Manual
    http://httpd.apache.org/docs/current/mod/mod_alias.html#redirect

  22. OnkelSeosErbe 22. Oktober 2011 at 14:40 #

    Moin Dr.Web Team!

    Vielen Dank für die Anleitung! Habe es jetzt 40min selber versucht und wäre fast verzewifelt! Manchmal kann das Leben so einfach sein wenn man weiss wie es Funtioniert. Also macht es gut und euch ein schönes Wochenende…..

  23. azella 29. Oktober 2011 at 19:02 #

    #Weiterleitung Domain ohne WWW zu Domain mit www
    RewriteCond %{HTTP_HOST} ^domain.de$ [NC]
    RewriteRule ^(.*)$ http://www.domain.de/$1 [R=301,L]

    Grüße

  24. gefällt mir 16. November 2011 at 23:11 #

    Vielen Dank für den Artikel, war schnell gemacht und hat mir sehr geholfen! Nochmals danke =)

  25. Mystery Shopping 23. Dezember 2011 at 02:27 #

    Ich habe es mit dem Code Probiert :
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^xxxxx\.de$ [NC]
    RewriteRule ^(.*)$ http://www.xxxxx.de/$1 [R=301,L]
    leider geht es nicht. Denke es liegt am Provider oder?

  26. Stefan 24. Dezember 2011 at 17:10 #

    Hallo zusammen,

    weiß einer von euch, ob es möglich ist über .htaccess
    den hash rauszulöschen?

    z.B.

    domain.de/#/
    zu domain.de/

    oder
    http://meine-domain.de/#/unterseite/page.php/
    zu http://meine-domain.de/unterseite/page.php/

Trackbacks

  1. NETzor.de >> Geheime Links aus dem Labor des Webentwicklers - 14. Februar 2009

    [...] reliable invisible web tracker, highly configurable hit counter and real-time detailed web stats. Weiterleitungen mit .htaccess Auf zwei Dritteln aller Server steht die Konfigurationsdatei .htaccess zur Verfügung. Mit ihr [...]

  2. TP: Weitergeleitet Webseite wird nicht gefunden?! - TP Hilfe Forum -- Anleitung - Tutorial - Workshop... - 13. März 2009

    [...] Abstand nehmen, vom h

  3. wie heisst das richtig / wie funktioniert das? - IT Technik - 7. Juni 2009

    [...] eine Umleitung (mit HTTP-Code 302) verwirklichst, wird direkt auf die anderen Seiten weitergeleitet.http://www.drweb.de/magazin/weiterleitungen-mit-htaccess/Manche Hoster bieten auch direkt aus dem Kundenmen

  4. Netzor.de - Blog.netzor.de - Webmastering, Linux und freie Software. >> Eine Schippe nützlicher Links - Teil 2 - 31. Juli 2009

    [...] Weiterleitungen mit .htaccess [...]

  5. meine website + fragen - 26. April 2010

    [...] sollte helfen: Dr. Web Kenntnisse: HTML: ausbaufähig; CSS: ausbaufähig; PHP: −; java: [...]

Hinterlasse eine Antwort

Bitte bei weiteren Kommentaren per Email benarichtigen! Auch möglich: Abo ohne Kommentar.

Spam protection by WP Captcha-Free