Seite 1 von 1
Eine eigenetlich banale Umleitung via .htaccess klappt nicht
Verfasst: 22.08.2005, 19:51
von pfuchs
Hallo Forumer,
ich möchte via
Redirect permanent /altes_verzeichnis
https://domain.de/neues_verzeichnis/index.html
alle Dateien aus dem alten Verzeichnis auf die index.html des neuen Verzeichnis umleiten.
Wenn ich nun aber die Datei /altes_verzeichnis/test-12.html aufrufe, hängt er den Dateinamen "test-12.html" an das Ende der neuen URL dran, also /neues_verzeichnis/index.htmltest-12.html.
Sieht natürlich nicht so prickelnd aus. Wie kann ich das vermeiden?
Betsen Dank für jeden Tipp.
Peter
Verfasst:
von
SEO Consulting bei
ABAKUS Internet Marketing Erfahrung seit 2002
- persönliche Betreuung
- individuelle Beratung
- kompetente Umsetzung
Jetzt anfragen:
0511 / 300325-0.
Eine eigenetlich banale Umleitung via .htaccess klappt nicht
Verfasst: 22.08.2005, 19:59
von Christian Reder
Hallo pfuchs,
vielleicht klappt es so
Redirect permanent /altes_verzeichnis/(.*)
https://domain.de/neues_verzeichnis/index.html
Ohne Gewähr!
Gruß
Christian
Eine eigenetlich banale Umleitung via .htaccess klappt nicht
Verfasst: 22.08.2005, 20:07
von pfuchs
Hi Christian,
dann sagt er leider "Die Seite wurde nicht gefunden".
Gruss, Peter
Eine eigenetlich banale Umleitung via .htaccess klappt nicht
Verfasst: 22.08.2005, 20:29
von nin
Probiers einfach mal mit nem / nach altes_verzeichnis also so
Redirect permanent /altes_verzeichnis/
https://domain.de/neues_verzeichnis/index.html
Bin auch kein htaccess freak
Gibt Webseiten, die htaccess Befehle genau erklären. einfach mal googlen.
Eine eigenetlich banale Umleitung via .htaccess klappt nicht
Verfasst: 22.08.2005, 21:16
von Caterham
Ob mit oder ohne Slash sollte eigentlich keinen Unterschied machen, außer dass beim Aufruf ohne Slash nichts passiert.
Versuche einmal RedirectMatch
Re: Eine eigenetlich banale Umleitung via .htaccess klappt n
Verfasst: 23.08.2005, 07:22
von heddesheimer
Redirect permanent /altes_verzeichnis
https://domain.de/neues_verzeichnis/
sollte eigentlich funktionieren.
Gruß Marian
Eine eigenetlich banale Umleitung via .htaccess klappt nicht
Verfasst: 23.08.2005, 09:53
von pfuchs
Danke für Tipps.
Klappt aber leider nicht.
Es werden in beiden Fällen die Variable ans Ende der neuen Datei gehängt.
Eine eigenetlich banale Umleitung via .htaccess klappt nicht
Verfasst: 23.08.2005, 11:04
von heddesheimer
Ich hab's gerade mal selbst ausprobiert. Die Schrägstriche am Ende sollte man besser weglassen:
Wie du sehen kannst, wird sowohl die URL:
https://www.lernpilot.de/test/
als auch:
https://www.lernpilot.de/test/index.php
korrekt umgeleitet
Wie sehen denn deine Verzeichnisse konkret aus? Ein Problem kann auftreten, wenn du in ein Unter-Verzeichnis umleiten willst, weil es dann eine rekusive Endlosschleife gibt.
Gruß Marian
Eine eigenetlich banale Umleitung via .htaccess klappt nicht
Verfasst: 23.08.2005, 12:24
von pfuchs
Hi Heddesheimer,
die Umleitung klappt schon, aber er hängt den Dateinamen ans Ende.
Beispiel:
Datei
https://www.domain.de/altes_verzeichnis ... 00053.html (00053 kommt aus der Variable id) soll auf
https://www.domain.de/neues_verzeichnis/index.php umgeleitet werden.
Ich setze ein : Redirect permanent /altes_verzeichnis
https://domain.de/neues_verzeichnis/index.php
Ergebnis:
https://www.domain.de/neues_verzeichnis ... l?id=00053
Der alte Dateiname wird also einfach ans Ende dazu gesetzt und ausserdem hängt er noch die Variable id=00053 dran (warum er das macht verstehe ich überhaupt nicht.
Wenn ich nun mit Caterhams Beispiel arbeite, sieht es schon etwas besser aus, nämlich so:
https://www.domain.de/nuees_verzeichnis ... p?id=00053
Hier wird also nur fälschlicherweise die "id=00053" ans Ende gehängt. Keine Ahnung wieso.
Beste GRüsse, Peter
Eine eigenetlich banale Umleitung via .htaccess klappt nicht
Verfasst: 23.08.2005, 12:42
von heddesheimer
Dein Redirect funktioniert völlig einwandfrei. Aber das was du machen willst, geht nicht mit Redirect. Da musst du mod_rewrite benutzen.
Du willst ja nicht Umleiten, sondern die URL verändern, denn du willst aus "datei-00053.html?id=00053" ein "index.php" ohne Parameter machen.
Mach dich mal Schlau zum Thema "Rewrite Engine" bzw. "mod_rewrite"
Gruß Marian
Eine eigenetlich banale Umleitung via .htaccess klappt nicht
Verfasst: 23.08.2005, 13:02
von pfuchs
Hi Marian,
ich möchte schon umleiten.
Ich habe vor einiger Zeit mein Blogsystem umgestellt, mit der Folge dass bei Google noch viele Seiten in den Suchergebnissen sind, die es jetzt aber nur noch als Fragment gibt.
Und diese Seiten möchte ich auf das neue System umleiten.
Eine eigenetlich banale Umleitung via .htaccess klappt nicht
Verfasst: 24.08.2005, 16:29
von Caterham
Danke für Tipps.
Klappt aber leider nicht.
Zumindest unter Apache 2.x klappt redirectMatch sehr wohl - angehangen wird da nichts.
angeforderte URL:
https://127.0.0.1/test/sdfsfdf-sdfsdf-sdfsdf.html
Ergebnis:
https://127.0.0.1/neues_verzeichnis/index.html
Eine eigenetlich banale Umleitung via .htaccess klappt nicht
Verfasst: 25.08.2005, 07:46
von pfuchs
Hi Caterham,
also ich habe es genau so gemacht wie Du, allerdings mit Apache 1.3.xx
Wenn ich jetzt einfach einen willkürlichen Dateinamen eingebe, z.B.
https://127.0.0.1/test/test-sdfsdf.html klappt es auch.
Wenn aber dieses "sdfsdf" aus einer Variablen z.B.namens "id" kommt, wird dieses hinten angehängt, also
https://127.0.0.1/neues_verzeichnis/index.htmlid=sdfsdf
Und das verstehe ich halt überhaupt nicht.
Beste Grüsse, Peter
Eine eigenetlich banale Umleitung via .htaccess klappt nicht
Verfasst: 25.08.2005, 16:04
von Caterham
Das Problem ist übrigens mittlerweile gelöst (Konflikt mit mod_rewrite-Regeln, die vor mod_alias ausgeführt wurden)