Zur Navigation

Umleitung einer Seite von alte Url auf neue Url per .htaccess [6]

51 Jörg Kruse

Die Weiterleitung muss möglichst weit oben in der .htaccess Datei stehen.

Abgesehen davon könntest du daran scheitern, dass du die falsche .htaccess Datei bearbeitest, wenn an einer Stelle 777 und an anderer Stelle 644 angezeigt wird.

Und wie gesagt wären auch noch die Angabe "Besitzer/Gruppe" und der Vergleich zu andern Dateien, die du erfolgreich bearbeiten kannst (z.B. .htaccess Datei im Hauptverzeichnis), von Interesse

08.11.2013 10:40

52 ShadowLupina

Ok also die Weiterleitung steht jetzt so weit oben wie möglich

Die htaccess ist die richtige und die rechte sind tatsächlich 777

ok dann vergleich ich mal

08.11.2013 13:10

53 ShadowLupina

Der einzige unterschied zwischen der htaccess im Hauptverzeichnis und der im shop ist das die im Hauptverzeichnis 644 als Berechtigung hat und die im shop 777...aber mit 777 hatten doch alle zugriffsrechte oder?

08.11.2013 13:11

54 ShadowLupina

ok jetzt gehts

RewriteRule ^product\/impraegnierung\/impraegnierung-zum-schutz-von-rohrenbeton-pflastersteinen\.html$ product/impraegnierung/impraegnierung-zum-schutz-von-rohren-beton-pflastersteinen.html [R=301,L]

aber irgendwie sieht das seltsam aus o0

08.11.2013 13:19

55 ShadowLupina

Als nächstes soll ich diese weiterleiten

http://www.mainbrick.de/shop/product/nano-bodenversiegelung/nano-bodenversieglung-zur-abdichtung-von-allen-steinflaechen.html?HHGsid=c62cefa046f50d9bf45140ad88a027e0

was bedeutet das nach dem Fragezeichen .html mit dem Fragenzeichen und den ganzen Zahlen kann ich das bei RewriteRule ignorieren?

08.11.2013 13:38

56 Jörg Kruse

Der Teil der URL, der mit dem "?" eingeleitet wird, ist der sogenannte Query String:

https://de.wikipedia.org/wiki/Query_String

Das HHGsid=c62cefa046f50d9bf45140ad88a027e0 ist wohl eien Session-ID - die sollte man bei einer Weiterleitung nicht mit dranhängen. Dazu muss man am Weiterleitungsziel noch ein ? dranhängen, welches den alten Query String ersetzt

Also das als Ziel angeben:

http://www.mainbrick.de/shop/product/nano-bodenversiegelung/nano-bodenversieglung-zur-abdichtung-von-allen-steinflaechen.html?

08.11.2013 15:27

57 Forum

Ein Beitrag aus diesem Thread wurde in einen neuen Thread verschoben:

301 oder 302

08.11.2013 15:28

58 ShadowLupina

Ich versuche jetzt

diese Url

http://www.mainbrick.de/produkte/pflasterfugenmörtel/verarbeitung.html

auf

http://www.mainbrick.de/produkte/pflasterfugenmoertel/verarbeitung.html

zu leiten

und zwar mit diesem Code

RewriteRule ^produkte/pflasterfugenm%C3%B6rtel/verarbeitung\.html$ produkte/pflasterfugenmoertel/verarbeitung.html [R=301,L]

aber irgendwie funktioniert das nicht...könnte das am ö ist der Ausgangsurl liegen?

dieses mal bearbeite ich die htaccess im mainbrick verzeichnis...müsste ja die richtige sein?

08.11.2013 15:40

59 Jörg Kruse

Umlaute sind in der .htaccess immer etwas problematisch.

Am einfachsten ist es vielleicht, den Umlaut bzw. dessen Codierung durch ein .+ zu ersetzen. ".+" steht für ein oder mehrere beliebige Zeichen

^produkte/pflasterfugenm.+rtel/verarbeitung\.html$

08.11.2013 16:06

60 ShadowLupina

Zitat von Jörg
Umlaute sind in der .htaccess immer etwas problematisch.

Am einfachsten ist es vielleicht, den Umlaut bzw. dessen Codierung durch ein .+ zu ersetzen. ".+" steht für ein oder mehrere beliebige Zeichen

^produkte/pflasterfugenm.+rtel/verarbeitung\.html$

Danke er leidet dann zwar richtig um auf

http://www.mainbrick.de/produkte/pflasterfugenmoertel/verarbeitung.html

aber dann kommt die Aussage "Eine Webseite leitet die Anfrage so um, dass sie nie beendet werden kann"

08.11.2013 16:12