Seite 1 von 1

Alle Unterseiten auf die Hauptseite umleiten?

Verfasst: 25.05.2010, 09:10
von Nikolaus23
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

Verfasst:
von

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

Ganz oben in die Seite einfügen.

Verfasst: 25.05.2010, 16:51
von Nullpointer
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.

Verfasst: 25.05.2010, 17:16
von raphael
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.

Verfasst: 25.05.2010, 23:17
von Nikolaus23
Genau :) Ich such aber nach einer Möglichkeit, alle Seiten via 301 auf die index umzuleiten ;)

Verfasst: 26.05.2010, 07:41
von Nullpointer
so leitest du z.b. alle anfragen auf index.html um:

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

Verfasst: 27.05.2010, 20:32
von Nikolaus23
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.

Verfasst: 28.05.2010, 10:12
von Nullpointer
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.