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

Problem mit htaccess / mod_rewrite für Relaunch

Mehrere Domains, Domain-Umzug, neue Dateinamen, 301/302
Neues Thema Antworten
servantez
PostRank 1
PostRank 1
Beiträge: 3
Registriert: 30.03.2006, 14:48

Beitrag von servantez » 13.06.2009, 21:54

Hallo,

ich habe folgendes Problem, was ich auch nach viel Probieren und Forschen nicht lösen kann:

Aktuell gibt es auf einer meiner Websites Aufrufe wie z.B.

https://www.website.de/index.php?query=abc
(nach Eingabe von "abc" in einem Formular)

Nun will ich das optimieren, so daß der Aufruf ist:

https://www.website.de/definition/abc.html

Das geht auch problemlos mit:

Code: Alles auswählen

RewriteEngine on 
Options +FollowSymlinks
RewriteBase /
RewriteRule definition/(.*)\.html /index.php?query=$1
Nun will ich aber gleichzeitig den Suchmaschinen einen 301 für die alten index.php Aufrufe (aus dem G**gle Index) mitgeben, damit ich keinen Duplicate Content erzeuge. Das geht letztlich auch mit:

Code: Alles auswählen

RewriteRule ^/index.php?query=(.*)$ /redirectold.php?query=$1
redirectold.php

Code: Alles auswählen

<?php
$query = $_GET&#91;"query"&#93;;
header&#40;"HTTP/1.1 301 Moved Permanently"&#41;;
header&#40;"Location&#58; http&#58;//www.website.de/definition/" . $query . ".html"&#41;;
exit&#40;&#41;;
?>
Problem ist hier natürlich, daß es eine Endlosschleife gibt.

Meine Frage ist also:

Wie kann ich die 301 für die alten Anfragen und gleichzeitig ordentliche URLs erreichen?

Ich würde mich sehr freuen, wenn mir jemand weiterhelfen kann.

Vielen Dank!