Beitragtesterchen2 » 05.07.2016, 14:48 htaccess - Ordner aus Pfad rauslöschen
Hallo zusammen,
ich habe ein Problem und finde keine Lösung dazu:
Ich habe eine domain dort sind Unterseiten folgendermaßen angelegt:
domain.de/bundesland/landkreis/stadt/detailseite-stadt/
Ich möchte jetzt die Stadt rauslöschen und die Detailseite direkt nach dem Landkreis einfügen/umleiten.
Also so:
domain.de/bundesland/landkreis/detailseite-stadt/
Das Problem:
konnten folgende URLs aufgerufen werden:
domain.de/bundesland/landkreis/stadt/detailseite-stadt/
und
domain.de/bundesland/landkreis/stadt/
Beide URLS sollen aber auf domain.de/bundesland/landkreis/detailseite-stadt/ weiterleiten
Wie löse ich das mittels htaccess ? Also dass beide URLs auf dasselbe Ziel zeigen.
Das ganze dann für viele unterschiedliche Unterseiten mit Städten und Bundesländern.
BeitragLevent » 05.07.2016, 18:14 htaccess - Ordner aus Pfad rauslöschen
/stadt/ welche Stadt ?
hast du unter diesem Pfad mehrere Städte drin/gelistet?
wen nein, dann leite mit dem gleichen Befehl /stadt/ weiter auf das gewünschte Ziel.
Beitragtesterchen2 » 05.07.2016, 19:47 htaccess - Ordner aus Pfad rauslöschen
Danke schon mal für eure Antworten.
Ich habe unter /stadt/ sämtliche Städte eines Bundeslands drin also:
domain.de/baden-wuerttemberg/kreis-biberach/biberach-an-der-riss/details-biberach/
und ich möchte per htaccess (RewriteRule ?) die Stadt rauslöschen so dass am Ende die Details der Stadt direkt unterhalb des Kreises erscheinen also in meinem Beispiel:
domain.de/baden-wuerttemberg/kreis-biberach/details-biberach/
aber hier habe ich das Problem dass - sobald der "Ordner" Stadt allein aufgerufen wird - also hier: domain.de/baden-wuerttemberg/kreis-sigmaringen/leibertingen/
es zu einem 404 Fehler kommt.
Hat jemand ne Idee wie ich sowohl
/baden-wuerttemberg/kreis-sigmaringen/leibertingen/
als auch
/baden-wuerttemberg/kreis-sigmaringen/leibertingen/detailseite-leibertingen/
auf die Seite
/baden-wuerttemberg/kreis-sigmaringen/detailseite-leibertingen/
umrouten kann ?
Dasselbe natürlich auch für alle anderen Städte und Bundesländer - ist nur ein Beispiel
BeitragLevent » 05.07.2016, 20:16 htaccess - Ordner aus Pfad rauslöschen
versuch mal das:
RewriteEngine on
Redirect 301 /domain.de/bundesland/landkreis/stadt/detailseite-stadt/ domain.de/bundesland/landkreis/detailseite-stadt/
Redirect 301 /domain.de/bundesland/landkreis/stadt/ domain.de/bundesland/landkreis/detailseite-stadt/
"Hallo, soll das die fertige URL sein domain.de/bundesland/landkreis/detailseite-stadt/ ? Keine ID oder sonstige Variable?"
warum muss er eine ID haben, je nach dem was er vorhat kann er, muss er aber nicht.
Beitragtesterchen2 » 05.07.2016, 22:01 htaccess - Ordner aus Pfad rauslöschen
Danke für den Tipp. Das Problem bei deinen Weiterleitungen ist leider dass, wenn ich auch noch eine andere Seite z.B.
domain.de/bundesland/landkreis/stadt/detailseite2-anderer-name/
unterhalb vom /stadt/ Ordner habe, der redirect dann so aussieht:
domain.de/bundesland/landkreis/detailseite-stadt/detailseite2-anderer-name/
d.h. ich bräuchte einen Redirect der die Stadt als Ordner löscht und alles was nach /stadt/ kommt auf den Landkreis umleitet
Hast du oder irgendjemand sonst noch eine Lösungsmöglichkeit für mich die dese Konstellation berücksichtigt ?
BeitragLevent » 05.07.2016, 22:40 htaccess - Ordner aus Pfad rauslöschen
ich misch hier noch kurz mit einem eigenem problem mit:
habe vor kurzem in meiner .htaccess zwei Unterseite auf die Startseite weitergeleitet per 301,
hat auch alles schön funktioniert. Am nächsten Tag habe ich sicherheitshalber noch mal per Browser getestet ob alles läuft, siehe da NEIN. die Weiterleitung funktioniert einfach nicht, die Umgeleiteten Unterseiten gingen auf statt wie eingestellt auf die Startseite zu Leiten.
Dann habe ich mir die .htaccess angeschaut, ich war verblüfft, die zuvor (einen Tag vorher) vermerkte Umleitung war nicht mehr in der .htaccess ???
Na machen wir es nochmals, hat schön geklappt!
Am nächsten Tag war es wieder aus der .htaccess gelöscht???
Hat einer ne Idee wie so was Passieren kann? und das zwei mal hintereinander.