Zur Navigation

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

71 Jörg Kruse

RewriteRule ^einloggen\.html shop/index.php?module=login [R=301,L]

Das funktioniert in diesem Fall nur wegen der RewriteBase in der .htaccess Datei. Sicherer und sauberer ist es immer, die vollständige URL anzugeben.

Wieso funktioniert es nicht...wenn man die vollständige Url angibt?

Möglicherweise hast du deinen Browser-Cache vorm Testen nicht geleert?

11.11.2013 16:30 | geändert: 11.11.2013 16:30

72 ShadowLupina

Hm...ja das könnte es gewesen sein^^

----

Was ich nicht ganz verstehe google vesucht auf diese Seite zu crawlen

http://www.mainbrick.de/produkte/pflasterfugenm

ich weiß aber nicht wieso..diese Seite hat es nie gegeben...sowohl der Reiter bei Sitemap als auch bei verlinkt über ist leer...

Ich versuch den Fehler zu beheben in dem ich auf die richtige Seite weiterleite

und zwar so

RewriteRule ^produkte/pflasterfugenm http://www.mainbrick.de/produkte/pflasterfugenmoertel.html[R=301,L]

aber das hat zur Folge...das sowohl Ziel als auch Quelle nicht mehr gefunden werden

Hab ich was falsch gemacht...ich seh den Fehler nicht

Edit Ich hab jetzt noch nen leer Zeichen für der Regelangabe gesetzt

und da kommt dann die Meldung das die Weiterleitung nie beendet werden kann

auch wenn ich ne Abfrage davor setze

RewriteCond %{HTTP_HOST} ^www\.mainbrick\.de$
RewriteRule ^produkte/pflasterfugenm http://www.mainbrick.de/produkte/pflasterfugenmoertel.html [R=301,L]

12.11.2013 09:37 | geändert: 12.11.2013 09:40

73 Jörg Kruse

1. vor dem [R=301,L] fehlt ein Leerzeichen

2. hinter dem Muster solltest du ein zweites Begrenzungszeichen $ einfügen:
^produkte/pflasterfugenm$
... anderfalls werden alle URLs weitergeleitet, die mit /produkte/pflasterfugenm beginnen, also auch /produkte/pflasterfugenmoertel.html - woraus dann eine Endlosweiterleitung resultiert

ich weiß aber nicht wieso..diese Seite hat es nie gegeben...sowohl der Reiter bei Sitemap als auch bei verlinkt über ist leer...

Es reicht, wenn irgendeine externe Seite auf diese URL verlinkt hat. In den Google Webmaster-Tools wird einem auch angezeigt, auf welchen Seiten sich die Links befinden

12.11.2013 09:46 | geändert: 12.11.2013 09:47

74 ShadowLupina

Ok danke hat funktioniert


Es reicht, wenn irgendeine externe Seite auf diese URL verlinkt hat. In den Google Webmaster-Tools wird einem auch angezeigt, auf welchen Seiten sich die Links befinden

Das ist ja das seltsame dort stand keine Seite auf der sich diese url befndet

12.11.2013 10:53

75 ShadowLupina

Ok inzwischen funktioniert so ziemlich alles...vielen Dank für die klasse Hilfe und super Unterstützung hier ^^

15.11.2013 10:54

76 ShadowLupina

Google Webmaster Tools versucht nun folgende Seite zu
Crawlen

http://www.mainbrick.de/$1

und ich möchte auf die Hauptseite weiterleiten

wenn ich aber

RewriteCond %{HTTP_HOST} ^www\.mainbrick\.de$
RewriteRulle ^$1 http://www.mainbrick.de/$1

geht das nicht und es kommt 500er Fehler

Ich denke mal das liegt daran weil $1 ja eigentlich mit zum Syntax gehört und deswegen hier eine verbotene Anweisung ist...kann ich das irgendwie umgehen?

18.11.2013 12:56

77 Jörg Kruse

Du kannst Metazeichen wie das $ mit einem Backslash maskieren, dann werden sie als normale Zeichen interpretiert:

RewriteRulle ^\$1$ http://www.mainbrick.de/ [R=301,L]

Das zweite $ ohne Backslash hat hier die Funktion des Metazeichens, d.h. zeigt das Ende des Strings an :)

18.11.2013 15:59 | geändert: 18.11.2013 16:00

79 ShadowLupina

Mir ist noch ein Problem aufgefallen was mich ziemlich verwirrt

http://www.mainbrick.us/shop/

auf dieser Seite sind unter dem Großen Bild 3 Links Paving Joint Filler, Nano Floor Sealing usw.

Wenn man auf diese klickt wird man auf die deutsche Seite weitergeleitet...ich hab mir aber mit Firebug den Code anzeigen lassen und da stimmt alles...an der Stelle steht dort als ziel die com seite

woran könnte es liegen das die Adresse falsch weitergeleitet wird?

19.11.2013 10:34

80 ShadowLupina

Ok hat sich erledigt...es lag an der absoluten Pfadangabe...hab jetzt den Pfad relativ angegeben und es geht...ich versteh nur nicht ganz warum^^

19.11.2013 10:45