weitere Umleitung zur bedingten Umleitung einfügen
Verfasst: 15.11.2013, 13:26
Servus Leute,
mit diesem Script leite ich beliebige URLs wie z.B. "https://meinedomain.de/knick/knock" auf die index.php um
Die Parameter im GET-String knick und knock werden dann im PHP-Code ausgewertet und verarbeitet.
Einige Ausnahme-Verzeichnisse und -Dateien werden davon ausgenommen. So weit so gut.
Nun wurden aber alle ca. 50 URLs dieser Webseite geändert und ich muss für Google die alten URLs auf die neuen URLs umleiten:
alt: https://meinedomain.de/knick.php/knock
neu: https://meinedomain.de/tip.php/top
Ich möchte nun die ca. 50 URL alt auf neu in der .htaccess auflisten:
https://meinedomain.de/knick.php/knock -> https://meinedomain.de/tip.php/top -> index.php
https://meinedomain.de/knuck.php/knack -> https://meinedomain.de/tup.php/tap -> index.php
https://meinedomain.de/kneck.php/knyck -> https://meinedomain.de/tep.php/typ -> index.php
(wobei sich die echten URL natürlich nicht nur in einem Buchstaben unterscheiden)
Ich bekomme es jedoch nicht hin, ein "normales"
dort oben so einzufügen oder das Script fehlerfrei anzupassen. Auch bei Verzicht von [L] am Ende, oder mit der neuen RewriteRule am Anfang unter Ergänzung von [L] gehts nicht.
Das obige Script muss ja nach der Umleitung "^knick.php/knock" auf "tip.php/top" weiter "tip/top" auf "index.php" leiten. Und genau daran scheitere ich.
Hat jemand einen Tipp oder kann mir helfen? Tausend Dank!
mit diesem Script leite ich beliebige URLs wie z.B. "https://meinedomain.de/knick/knock" auf die index.php um
Code: Alles auswählen
RewriteCond %{SCRIPT_FILENAME} !^.*index\.php$ [NC]
RewriteRule ^(index.php|images|download|favicon.ico|robots.txt) - [L]
RewriteRule ^(.+)$ index.php
Einige Ausnahme-Verzeichnisse und -Dateien werden davon ausgenommen. So weit so gut.
Nun wurden aber alle ca. 50 URLs dieser Webseite geändert und ich muss für Google die alten URLs auf die neuen URLs umleiten:
alt: https://meinedomain.de/knick.php/knock
neu: https://meinedomain.de/tip.php/top
Ich möchte nun die ca. 50 URL alt auf neu in der .htaccess auflisten:
https://meinedomain.de/knick.php/knock -> https://meinedomain.de/tip.php/top -> index.php
https://meinedomain.de/knuck.php/knack -> https://meinedomain.de/tup.php/tap -> index.php
https://meinedomain.de/kneck.php/knyck -> https://meinedomain.de/tep.php/typ -> index.php
(wobei sich die echten URL natürlich nicht nur in einem Buchstaben unterscheiden)
Ich bekomme es jedoch nicht hin, ein "normales"
Code: Alles auswählen
RewriteRule ^knick.php tip.php
Das obige Script muss ja nach der Umleitung "^knick.php/knock" auf "tip.php/top" weiter "tip/top" auf "index.php" leiten. Und genau daran scheitere ich.
Hat jemand einen Tipp oder kann mir helfen? Tausend Dank!