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

.htaccess Seiten mit ? und : umleiten

Hier können Sie Ihre Fragen zum Thema Suchmaschinenoptimierung (SEO) / Positionierung stellen
Neues Thema Antworten
ralf-isi
PostRank 4
PostRank 4
Beiträge: 123
Registriert: 03.01.2012, 21:03
Wohnort: Bülach / Schweiz

Beitrag von ralf-isi » 12.05.2013, 07:38

Guten Tag zusammen

ich habe eine HP die mit CMSimple erstellt ist und die überführe ich nun nach WP.
Zum Aufbauen habe ich WP in einen Ordner installiert und füttere z.Z. die bestehenden Seiten ein. Funktioniert auch absolut sauber.

Nun zu meinem Problem.
Das bestehende CMS (CMSimple) generiert heute Seiten nach diesem Muster:
Für eine Hauptseite: https://www.domain.tld/?Seitenname (ohne Erweiterung aber mit ? vor dem Namen)
Für eine Unterseite: https://www.domain.tld/?Seitenname:Unterseitenname (als Trenner wird der : verwendet)

Wenn ich nach Fertigstellung der HP in WP die Site in WP als HP haben möchte (ich weiss wie umziehen) möchte ich per .htaccess die alten Seiten zu den Neuen umleiten. Doch wie müssen die Regeln aussehen?
Ich habe (zum Testen) folgendes versucht, leider ohne Erfolg (WP liegt z.Z. im ordner wpsite):

Code: Alles auswählen

RewriteEngine On
RewriteBase /
RewriteRule ^/?Seitenname:Unterseitenname\$ /wpsite/Seitenname/Unterseitenname/ [R=301,L]
RewriteRule ^/?Seitenname\$ /wpsite/Seitenname/ [R=301,L]
Zu sagen ist noch, dass ich in WP ein SEO-Plugin eingebaut habe, dass die Seiten auch ohne Erweiterung erstellt, jedoch mit / am Ende.

Kann mir bitte jemand sagen/schreiben wie die Regel für diese Umleitung richtig lauten muss?
Vielen Danmk und einen schönen Sonntag
ralf

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.


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

Beitrag von Melegrian » 12.05.2013, 14:30

Würde ich mal so probieren:

Code: Alles auswählen

RewriteCond %{QUERY_STRING} ^([^:]+)$
RewriteRule ^(.*)$ http://www.example.com/wpsite/%1/? [R=301,L]
RewriteCond %{QUERY_STRING} ^([^:]+):([^:]+)$
RewriteRule ^(.*)$ http://www.example.com/wpsite/%1/%2/? [R=301,L]

ralf-isi
PostRank 4
PostRank 4
Beiträge: 123
Registriert: 03.01.2012, 21:03
Wohnort: Bülach / Schweiz

Beitrag von ralf-isi » 13.05.2013, 07:28

Guten Tag Melegrian

GENIAL! Vielen Dank für den Code, funktioniert genau wie vorgestellt.
Voraussetzung ist natürlich dabei, dass die neuen Seiten den gleichen Namen haben wie die alten.

Geht das auch wenn ich den Namen von einer Seite ändere? Z.B.:
alter Name: ?Mofa_Reparatur
neuer Name: Motorrad_Reparatur/

Nochmals vielen Dank für die tolle Hilfe und einen guten Wochenstart
ralf

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag