Seite 1 von 1

301 Weiterleitung Problem

Verfasst: 06.09.2012, 07:50
von seopower
Hallo Leute,

folgendes Problem. Domain Abgekauft, auf der einmal ein Projekt war. Ich habe mein eigenes Projekt draufgezogen.

Jedoch sind vom alten noch viele 404 Fehlerseiten im Index.

Ich habe eine htaceess angelegt in der dann gesagt

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
ErrorDocument 404 /index.php

dass alle Fehlerseiten auf die Startseite sollen, um so den Trust nicht zu verliehren.

Er macht es zwar aber es sieht dann komisch aus die Url, ich gelange auf meine Startseite aber in der Url steht dann dran meinedomain.de/die-seite-die-nicht-mehr-geht.html

Verfasst:
von

Verfasst: 06.09.2012, 14:39
von devolo01
Hi, versuch einmal dieses

Code: Alles auswählen

ErrorDocument 404 http://domain.de/index.php
RewriteEngine On
RewriteCond %{HTTP_HOST} ^([^.]+)\.domain\.de$ [NC]
RewriteRule ^(.*)$ http://domain.de/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(html?|php)\ HTTP/
RewriteRule ^index\.(html?|php)$ http://domain.de/ [R=301,L]

#Hier wenn mit WWW

ErrorDocument 404 http://www.domain.de/index.php
RewriteEngine On
RewriteCond %{HTTP_HOST} ^([^.]+).(de)
RewriteRule ^(.*) http://www.%1.%2/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(html?|php)\ HTTP/
RewriteRule ^index\.(html?|php)$ http://www.domain.de/ [R=301,L]
Hierbei wird zuerst der 404 auf die Index gegeben ( Da der Status allerdings nicht 404 bleiben soll, bewirkt der rest das eine saubere 301 Weiterleitung statfindet.)

Alternativ kannst auch mittels PHP wenn deine Seite über eine Zentrale Datei arbeitet (z.B WP, Joomla etc) dies in den Header werfen

die Funktion is_404 muss noch gebaut werden.

Code: Alles auswählen

<?php if&#40; is_404&#40; &#41;&#41; &#123; header&#40;"Location&#58; /",TRUE,301&#41;; &#125; ?>