Seite 1 von 1

Redirect Permanent für alle Seiten ausser...

Verfasst: 07.04.2008, 15:30
von ole1210
Hallo Forum,

ich möchte den Großteil der Unterseiten eine meiner Domains auf ein anderes Projekt umleiten. Die Seiten sollen direkt auf die Startseite geleitet werden.

Klar, nun könnte ich für jede Unterseite einen eigenen Intrag in der htaccess vornehmen und die Seite umleiten. Das wäre aber immense Arbeit, da ich gut 1000 Seiten umleiten muss .

Gibt es eine Möglichkeit, das ich in der htaccess einen Eintrag definiere "Leite alles um, ausser Unterseite 1, 2, 4 und 7"?

Verfasst:
von

Verfasst: 07.04.2008, 15:54
von Nikochan
Ungetestet... sollte aber hinhauen.

RewriteCond %{REQUEST_URI} !^/blabla1/ [NC]
RewriteCond %{REQUEST_URI} !^/blabla2/ [NC]
RewriteRule ^(.*) https://www.blabla.com/ [R=301,L]

Verfasst: 08.04.2008, 10:06
von ole1210
Funktioniert einwandfrei!

Danke!!

Verfasst: 08.04.2008, 16:42
von ole1210
Funktioniert doch nur fast...

Die Seiten werden nichgt auf die Startseite "weitergeleitet", sondern auf die betreffende Unterseite. Wie änder ich das?

Verfasst: 08.04.2008, 17:42
von Southmedia
Sollte bei dem Code oben eigentlich nicht passieren. Sicher dass du da kein $1 oder so in der RewriteCondition reingemacht hast wo keines reingehört?

Verfasst: 08.04.2008, 19:50
von ole1210
Definitiv nicht. Passiert auch nur bei manchen Seiten.

www.domain.de/xyz.html landet korrekt auf der Startseite

www.domain.de/index.php?123.inc hingegen landet bei www.domainneu.de/index.php?123.inc

Die dynamischen URLs werden nicht korrekt auf dei Startseite umgeschrieben. Muss ich da was separat machen?

Verfasst: 08.04.2008, 20:47
von chris21
Versuch mal,

die letzte Zeile durch

Code: Alles auswählen

RewriteRule ^(.*) http://www.example.com/? [R=301,L]
zu ersetzen.

Das Fragezeichen verhindert, dass dynamische URLs übernommen werden.

Verfasst: 09.04.2008, 08:23
von ole1210
Bingo! Das isses!