Seite 1 von 1
schwieriger permanent redirect
Verfasst: 19.06.2009, 15:09
von victorwooten
...naja, zumindest für mich
hallo,
ich möchte eine URL per 301 weiterleiten.
es handelt sich um:
domain.de/catA/
und soll nach
domain.de/catA.html
weitergeleitet werden.
ein normaler permanent redirect funktioniert allerdings nicht, da dann existierende URLs wie zb.
domain.de/catA/content1.html
domain.de/catA/content2.html
domain.de/catA/content3.html
usw...
von dem redirect mit betroffen wären und fälschlicherweise dann mit umgeleitet werden würden.
ich würde so umleiten:
Redirect permanent /catA/ domain.de/catA.html
geht das auch irgendwie anders?
danke!
Verfasst: 19.06.2009, 15:11
von mgutt
Wo sollen die denn hingeleitet werden:
domain.de/catA/content1.html
domain.de/catA/content2.html
domain.de/catA/content3.html
Alle auf catA.html?
Verfasst: 19.06.2009, 15:14
von victorwooten
mgutt hat geschrieben:Wo sollen die denn hingeleitet werden:
domain.de/catA/content1.html
domain.de/catA/content2.html
domain.de/catA/content3.html
Alle auf catA.html?
nein, die müssen natürlich so bleiben,
nur /catA/ sollte auf catA.html umgeleitet werden.
Verfasst: 19.06.2009, 15:21
von mgutt
nun dann leg doch einfach ne index.php in das verzeichnis und leite damit um

Verfasst: 19.06.2009, 15:38
von victorwooten
mgutt hat geschrieben:nun dann leg doch einfach ne index.php in das verzeichnis und leite damit um

ach so... habe ich vergessen, zu sagen: das verzeichnis existiert nicht. mein cms hat die URL so angelegt.

und eben /catA/ und catA.html sind letztendlich die gleiche seite.
Re: schwieriger permanent redirect
Verfasst: 20.06.2009, 16:25
von Mork vom Ork
victorwooten hat geschrieben:domain.de/catA/
und soll nach
domain.de/catA.html
[…]
ich würde so umleiten:
Redirect permanent /catA/ domain.de/catA.html
geht das auch irgendwie anders?
RedirectMatch permanent ^/catA/$ /catA.html
^ und $ im Muster kennzeichnen den Anfang resp. das Ende des zu vergleichenden Textes, d.h. da, wo das Dollarzeichen steht, darf nix mehr kommen (anders als beim einfachen Redirect, das, wie du ja weisst, einen am Ende offenen Vergleich durchführt).
/catA/ und catA.html sind letztendlich die gleiche seite.
Und was versprichst du dir davon, das gleiche Objekt unter zwei URLs im Netz stehen zu haben, wobei die logische auch noch zur nebensächlicheren degradiert wird?
Verfasst: 21.06.2009, 20:39
von victorwooten
super,
vielen dank!
Und was versprichst du dir davon, das gleiche Objekt unter zwei URLs im Netz stehen zu haben, wobei die logische auch noch zur nebensächlicheren degradiert wird?
ich würds nicht ändern wollen, wenn ich mir was von zwei gleichen URLs auf eine gleiche seite versprechen würde, oder?
danke für die hilfe! jetzt klappts

Verfasst: 22.06.2009, 10:59
von Mork vom Ork
victorwooten hat geschrieben:was versprichst du dir davon
ich würds nicht ändern wollen, wenn ich mir was von zwei gleichen URLs auf eine gleiche seite versprechen würde, oder?
Die Frage war nicht ob, sondern was. Aber ist ja auch wurscht.
Verfasst: 22.06.2009, 11:57
von mgutt
@ victorwooten
Er meint damit, dass Du eine unlogische Struktur aufbaust (für den Besucher). Es macht keinen Sinn eine Datei in den Root zu schieben, die eigentlich als index in einen Unterordner gehört.
Verfasst: 22.06.2009, 16:47
von victorwooten
mgutt hat geschrieben:@ victorwooten
Er meint damit, dass Du eine unlogische Struktur aufbaust (für den Besucher). Es macht keinen Sinn eine Datei in den Root zu schieben, die eigentlich als index in einen Unterordner gehört.
ah..jetzt versteh ich! danke.
mein cms ist manchmal bisschen schwierig in bezug auf die erzeugung von sef URLs. im grunde ist aber in diesem fall die struktur auch nicht wirklich unlogisch, das passt schon so.
ich lass mich natürlich immer gern eines besseren belehren, aber für mich war das jetzt die beste lösung.
danke.