Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Alle Unterseiten auf die Hauptseite umleiten?

Hier können Sie Ihre Fragen zum Thema Suchmaschinenoptimierung (SEO) / Positionierung stellen
Neues Thema Antworten
Nikolaus23
PostRank 1
PostRank 1
Beiträge: 9
Registriert: 02.10.2008, 18:26

Beitrag von Nikolaus23 » 25.05.2010, 09:10

Hallo,

ist es möglich, via .htaccess alle Unterseiten mit 301 auf die Hauptseite umzuleiten, ohne dass ich jede Unterseite in die .htaccess einzeln schreiben muss?

Besten Dank schon mal!

Gruß,
Nikolaus

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


raphael
PostRank 8
PostRank 8
Beiträge: 970
Registriert: 14.04.2005, 12:19
Wohnort: Berlin

Beitrag von raphael » 25.05.2010, 16:43

Das geht auch ohne .htaccess:
<?php if( is_404( )) { header("Location: /",TRUE,301); } ?>

Ganz oben in die Seite einfügen.

Nullpointer
PostRank 10
PostRank 10
Beiträge: 4790
Registriert: 22.04.2005, 19:14
Wohnort: West Berlin

Beitrag von Nullpointer » 25.05.2010, 16:51

er hat doch aber nicht nach einer 404er behandlung gefragt oder stehe ich auf dem schlauch?
wenn alle (vorhandenen) unterseiten umgelenkt werden sollen, würde ich mod_rewrite verwenden.

raphael
PostRank 8
PostRank 8
Beiträge: 970
Registriert: 14.04.2005, 12:19
Wohnort: Berlin

Beitrag von raphael » 25.05.2010, 17:16

Ach Blödsinn!
Der Code ist ja für Seiten, die abgerufen werden, aber nicht existieren und dadurch einen 404er erzeugen. Sorry, ich stand am Schlauch.

Nikolaus23
PostRank 1
PostRank 1
Beiträge: 9
Registriert: 02.10.2008, 18:26

Beitrag von Nikolaus23 » 25.05.2010, 23:17

Genau :) Ich such aber nach einer Möglichkeit, alle Seiten via 301 auf die index umzuleiten ;)

Nullpointer
PostRank 10
PostRank 10
Beiträge: 4790
Registriert: 22.04.2005, 19:14
Wohnort: West Berlin

Beitrag von Nullpointer » 26.05.2010, 07:41

so leitest du z.b. alle anfragen auf index.html um:

RewriteEngine On
RewriteCond %{REQUEST_URI} !=/index.html
RewriteRule .* /index.html [L,R=301]

Nikolaus23
PostRank 1
PostRank 1
Beiträge: 9
Registriert: 02.10.2008, 18:26

Beitrag von Nikolaus23 » 27.05.2010, 20:32

Besten Dank!

Ich hatte den Code etwas geändert und folgendes hochgeladen:

RewriteEngine On
RewriteCond %{REQUEST_URI} !=/index.html
RewriteRule .* / [L,R=301]

Dadurch war aber die Seite dann nicht mehr aufrufbar. Gibt es auch ein Schnippsel, mit dem ich alles zur "/" leiten kann? Wenn nicht nehm ich den, dann wird aber auch die Startseite auf /index.html umgeleitet, was eben etwas unschön ist.

Nullpointer
PostRank 10
PostRank 10
Beiträge: 4790
Registriert: 22.04.2005, 19:14
Wohnort: West Berlin

Beitrag von Nullpointer » 28.05.2010, 10:12

bin kein experte auf dem gebiet, aber probier mal das:

RewriteRule .* https://deinedomain.de [L,R=301]

im zweifelsfall hier im rewrite forum weiter unten noch mal posten.

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag