2014-07-25, 01:40:29
(This post was last modified: 2014-07-25, 01:42:36 by Hypertexter.)
Hallo,
da im englischen Forum auf meine Frage
http://get-simple.info/forums/showthread...t=redirect
noch keine Antwort gekommen ist, will ich es hier noch einmal auf Deutsch versuchen:
Ich benutze fancy URLs mit diesen Regeln in der .htaccess:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule /?([A-Za-z0-9_-]+).html$ index.php?id=$1 [QSA,L]
Das führt zu den gewünschten Seiten wie: http://www.domain.com/unterseite.html
Jetzt will ich für alte, seit dem CMS nicht mehr existierende Seiten 301-Weiterleitungen anlegen. Z. B. soll die alte http://www.domain.com/unterseite.html auf die neue http://www.domain.com/neueunterseite.html weitergeleitet werden.
Wenn ich das einfach in der .htaccess anlege nach dem üblichen Schema
Redirect 301 /unterseite.html http://www.domain.com/neueunterseite.html,
findet aber die Weiterleitung zu einer Seite statt, die als "http://www.domain.com/neueunterseite.html?id=site" bezeichnet wird.
Auf deutsch: die Weiterleitung scheitert, weil meine Seiten mit .html enden. Ich bekomme dieses "id=site" am Ende nicht weg und würde mich wirklich über eine Lösung freuen
Viele Grüße
Hypertexter
da im englischen Forum auf meine Frage
http://get-simple.info/forums/showthread...t=redirect
noch keine Antwort gekommen ist, will ich es hier noch einmal auf Deutsch versuchen:
Ich benutze fancy URLs mit diesen Regeln in der .htaccess:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule /?([A-Za-z0-9_-]+).html$ index.php?id=$1 [QSA,L]
Das führt zu den gewünschten Seiten wie: http://www.domain.com/unterseite.html
Jetzt will ich für alte, seit dem CMS nicht mehr existierende Seiten 301-Weiterleitungen anlegen. Z. B. soll die alte http://www.domain.com/unterseite.html auf die neue http://www.domain.com/neueunterseite.html weitergeleitet werden.
Wenn ich das einfach in der .htaccess anlege nach dem üblichen Schema
Redirect 301 /unterseite.html http://www.domain.com/neueunterseite.html,
findet aber die Weiterleitung zu einer Seite statt, die als "http://www.domain.com/neueunterseite.html?id=site" bezeichnet wird.
Auf deutsch: die Weiterleitung scheitert, weil meine Seiten mit .html enden. Ich bekomme dieses "id=site" am Ende nicht weg und würde mich wirklich über eine Lösung freuen
Viele Grüße
Hypertexter