modrewrite
Markus
- design/layout
Hallo,
ich möchte die mittels modrewrite festgelegt Ordnerstruktur ändern. Von Google wurden einige Tausend Seiten mit der alten Struktur indexiert.
Die Änderung sieht folgendermaßen aus:
ALT: alt-1-2-3-alteversion.html
NEU: neu/1/2/3/neueversion.html
Wie bekomme ich einen redirect im htaccess der alten Links auf die neue Version hin, sodass es zu keinem Duplicate Content kommt? (es wurden einige Seiten extern verlinkt).
Danke für Eure Hilfe,
Markus
Hallo,
du schreibst folgendes in die .htaccess:
RedirectMatch 301 /alteSeite.html /neueSeite.html
Gruß,
Floater
ALT: alt-1-2-3-alteversion.html
NEU: neu/1/2/3/neueversion.html
Wie bekomme ich einen redirect im htaccess der alten Links auf die neue Version hin, sodass es zu keinem Duplicate Content kommt?
RTFM:
http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html
http://httpd.apache.org/docs/2.0/rewrite/rewrite_guide.html
RewriteEngine on
RewriteBase /
RewriteRule ^alt-(\d)-(\d)-(\d)-(.+?)$ neu/$1/$2/$3/$4 [R=301]
Evtl. enthaltene Fehler wirst du nach Lektüre des manuals selber finden.
JJ
Hallo,
Danke für Deinen Tipp, aber das funktioniert leider nicht.
RewriteRule ^alt-(\d)-(\d)-(\d)-(.+?)$ neu/$1/$2/$3/$4 [R=301]
Beispiel: /frage-23-0-0-0-0-hallo-wie-gehts.html
soll in /frage/23/0/0/0/0/hallo-wie-gehts.html
umgeschrieben werden, um im nächsten Schritt dynamisch mittels modrewrite nach dem neuen Muster aufgelöst zu werden.
ich hab folgendes versucht, geht aber leider auch nicht:
RewriteRule ^(\d)-(\d)-(\d)-(\d)-(\d)-(\d)-(.+?)$ $1/$2/$3/$4/$5/$6/$7.html [R=301]
RewriteRule ^(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)(.html?) fragen.php?A=$1&B=$2&C=$3&D=$4&E=$5&F=$6&G=$7 [QSA]
Die zweite RewriteRule klappt, wenn ich die URL entsprechend der Ordnerstruktur eingebe. Die erste übersetzt aber irgendwie nicht richtig in die neue URL.
LG,
Markus
Hi,
Die zweite RewriteRule klappt, wenn ich die URL entsprechend der Ordnerstruktur eingebe. Die erste übersetzt aber irgendwie nicht richtig in die neue URL.
Dann nutze das RewriteLog, um herauszufinden, was welche Regel tatsaechlich macht.
MfG ChrisB