Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Weiterleitung funktioniert nicht, bitte um Hilfe

Mehrere Domains, Domain-Umzug, neue Dateinamen, 301/302
Davina
PostRank 2
PostRank 2
Beiträge: 31
Registriert: 13.02.2012, 19:31

Beitrag von Davina » 30.04.2012, 18:51

Hallo zusammen,

ich habe folgendes Problem:
Ich möchte die Seite www.meine-seite.de/Taufkerzen
auf www.meine-seite.de/Taufkerzen.html umleiten, was ich mit diesem Code gelöst habe.

Code: Alles auswählen

RedirectPermanent /Taufkerzen http://www.meine-seite.de/Taufkerzen.html
Das funktioniert soweit auch.

Jedoch wenn ich auf der Seite Taufkerzen.html dann auf einen Link klicke der zur Seite www.meine-seite.de/Taufkerzen/Taufkerzen-250-80.html führen soll kommt die Meldung:
Seite www.meine-seite.de/Taufkerzen.[b]html[/b]/Taufkerzen-250-80.html
nicht gefunden.

Wie kriege ich das fett markierte html weg?
Kann mir da einer helfen?[/code]

Anzeige von ABAKUS

von Anzeige von ABAKUS »

Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

chris21
PostRank 9
PostRank 9
Beiträge: 2758
Registriert: 10.04.2005, 18:17

Beitrag von chris21 » 30.04.2012, 18:54

Nimm statt mod_alias (das nutzt Du mit dem Redirect Permanent) lieber mod_rewrite und zwar so:

Code: Alles auswählen

RewriteRule ^Taufkerzen$ http://www.meine-seite.de/Taufkerzen.html 

Davina
PostRank 2
PostRank 2
Beiträge: 31
Registriert: 13.02.2012, 19:31

Beitrag von Davina » 30.04.2012, 18:57

Danke für die schnell antwort.
Wenn ich den Code benutze kommt beim Aufruf der Seite /Taufkerzen
die Fehlermeldung FORBIDDEN

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Davina
PostRank 2
PostRank 2
Beiträge: 31
Registriert: 13.02.2012, 19:31

Beitrag von Davina » 30.04.2012, 19:05

Ich hatte
RewriteEngine On
vergessen. Jetzt habe ich aber genau das gleiche Problem wie oben beschrieben.
Keine Veränderung.

Davina
PostRank 2
PostRank 2
Beiträge: 31
Registriert: 13.02.2012, 19:31

Beitrag von Davina » 30.04.2012, 19:23

Hat jemand noch einen anderen Lösungsvorschlag für micht?
Ich bin langsam echt am verzweifeln... :(

chris21
PostRank 9
PostRank 9
Beiträge: 2758
Registriert: 10.04.2005, 18:17

Beitrag von chris21 » 30.04.2012, 21:27

Hm, probier mal:

Code: Alles auswählen

RewriteEngine on
RewriteCond %{REQUEST_URI} ^/Taufkerzen$
RewriteRule ^Taufkerzen$ http://www.meine-seite.de/Taufkerzen.html [R=301,L]

Davina
PostRank 2
PostRank 2
Beiträge: 31
Registriert: 13.02.2012, 19:31

Beitrag von Davina » 01.05.2012, 10:18

Funktioniert leider auch nicht... :(

chris21
PostRank 9
PostRank 9
Beiträge: 2758
Registriert: 10.04.2005, 18:17

Beitrag von chris21 » 01.05.2012, 10:59

Redirect Cache geleert?

Die alten, nicht funktionierenden Codezeilen entfernt?

Sonst poste mal die ganze .htaccess, da muss noch was anderes reinspielen.

Davina
PostRank 2
PostRank 2
Beiträge: 31
Registriert: 13.02.2012, 19:31

Beitrag von Davina » 01.05.2012, 13:34

Ich habe das Gefühl, dass ich irgendwas grundlegendes falsch mache.
Dein Code klappt jetzt, aber nur für eine Seite. Wenn ich den Code jetzt für eine andere Seite probiere klappt es nicht.
Jedes Mal lösche ich jetzt den Verlauf, Cache. Aber es klappt trotzdem nicht.
So sieht jetzt meine htaccess-Datei aus:

Code: Alles auswählen

RewriteEngine on

RewriteCond %{REQUEST_URI} ^/Taufkerzen$
RewriteRule ^Taufkerzen$ http://www.meine-seite.de/Taufkerzen.html [R=301,L]

RewriteCond %{REQUEST_URI} ^/Osterkerzen$
RewriteRule ^Osterkerzen$ http://www.meine-seite.de/Osterkerzen.html [R=301,L]
Muss ich da noch irgendwas einfügen?

chris21
PostRank 9
PostRank 9
Beiträge: 2758
Registriert: 10.04.2005, 18:17

Beitrag von chris21 » 01.05.2012, 14:00

Wenn es bei verschiedenen Seiten zu unterschiedlichen Ergebnissen führt, müssen wir uns die Server Umgebung und Apache Konfiguration der jeweiligen Seite anschauen.

Oder meintest Du mit Seite Unterseite?

Dann bräuchten wir weitere Infos zu allen URLs, insbesondere:

gibt es tiefere Verzeichnisse (/foo/bar)

gibt es Umlaute (/füü)

etc.

Davina
PostRank 2
PostRank 2
Beiträge: 31
Registriert: 13.02.2012, 19:31

Beitrag von Davina » 01.05.2012, 15:52

Hier meine Internetseite und die Beispiele:

https://www.kerzenfreude.de/Taufkerzen
leitet er um zu /Taufkerzen.html

https://www.kerzenfreude.de/Weihnachtskerzen
leitet er nicht um

Reichen dir die wirklichen Adressen oder brauchst du mehr Infos?

Ich habe es jetzt schon mit meinem allgemeinen Code versucht,
die ohne html nach .html umzuleiten mit dem Code

Code: Alles auswählen

RewriteRule ^([^./]+)$ /$1.html [L,R=301]

, .den ich von einem anderen User hier bekommen habe.
Aber das funktioniert auch nicht bei
/Weihnachtskerzen oder /Osterkerzen

Melegrian
PostRank 10
PostRank 10
Beiträge: 3170
Registriert: 30.01.2005, 12:36

Beitrag von Melegrian » 01.05.2012, 17:27

Davina hat geschrieben:, .den ich von einem anderen User hier bekommen habe.
In zwei Threads mit ein und demselben Thema zu beginnen, was soll das?

Wenn ich jetzt von Abakus komme, so erhalte ich folgende Unterschiede im HTTP-Header. Was ist nun der Unterschied zwischen Location und Content-Location und wie kommt es zu diesem Unterschied?

Code: Alles auswählen

http://www.kerzenfreude.de/Taufkerzen

GET /Taufkerzen HTTP/1.1
Host: www.kerzenfreude.de

HTTP/1.1 301 Moved Permanently
Location: http://www.kerzenfreude.de/Taufkerzen.html
und

Code: Alles auswählen

http://www.kerzenfreude.de/Weihnachtskerzen

GET /Weihnachtskerzen HTTP/1.1
Host: www.kerzenfreude.de

HTTP/1.1 200 OK
Content-Location: Weihnachtskerzen.html
Hängt das mit den Einstellungen des Scripts zusammen oder mit den bisherigen Regeln in der htaccess?
Zuletzt geändert von Melegrian am 01.05.2012, 17:39, insgesamt 1-mal geändert.

Davina
PostRank 2
PostRank 2
Beiträge: 31
Registriert: 13.02.2012, 19:31

Beitrag von Davina » 01.05.2012, 17:39

Wie gesagt, es hatte sich überschnitten. Den einen Thread habe ich ja gar nicht eröffnet, es passte nur dazu. Es tut mir leid und werde es nicht wieder tun..

Ich weiß nicht was der Unterschied zwischen Location und Content-Location ist?

Ich hatte früher einen Strato-Shop und habe nun meinen eigenen Shop gebastelt.
Hat es damit irgendwas zu tun?
www.kerzenfreude.de/Weihnachtskerzen gab es da schon.

Melegrian
PostRank 10
PostRank 10
Beiträge: 3170
Registriert: 30.01.2005, 12:36

Beitrag von Melegrian » 01.05.2012, 17:43

Davina hat geschrieben:www.kerzenfreude.de/Weihnachtskerzen gab es da schon.
Das könnte es (denke ich) sein. Da Weihnachten entweder ein Verzeichnis ist, wie

Weihnachten/index.php

oder wie /index.php?parameter=Weihnachten

so werden hier schon irgendwelche Regeln greifen.

Davina
PostRank 2
PostRank 2
Beiträge: 31
Registriert: 13.02.2012, 19:31

Beitrag von Davina » 01.05.2012, 17:49

Aber /Taufkerzen gab es auch schon und da kam vor der Umleitung immer "Seite nicht gefunden". Wenn man Taufkerzen.html eingegeben hat kam die neue richtige Seite.
Wenn man /Weihnachtskerzen aufgerufen hat kam gleich die neue richtige Seite wie
bei /Weihnachtskerzen.html.
Meinen Strato-Shop gibt es ja aber gar nicht mehr. Kann ich da irgendwas machen?
Google kritisiert doppelten Content bei
/Weihnachtskerzen und /Weihnachtskerzen.html
Wie kann ich das jetzt beheben?

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag