Verzeichnishierachie flacher machen - Endlosschleifen
Verfasst: 02.12.2013, 13:28
Hi,
ich habe folgende Ausgangslage als URL:
www.site.com/www/de/stadt/berlin.html
Zielhierarchie ist:
www.site.com/stadt/berlin
Also will ich mit mod_rewrite möglichst ohne viel Umbauarbeiten zu machen (natürlich werden die internen Links angepasst) Umleitungen bauen.
www.site.com/stadt/berlin soll intern den Code von www.site.com/www/de/stadt/berlin.html rausrendern, kann ich erreichen mit:
RewriteRule ^stadt/(.*)$ /www/de/stadt/$1.html [L]
Die alte Seite soll auf die neue URL umgeleitet werden - ist auch kein Hexenwerk:
RewriteRule ^www/de/stadt/(.*).html /stadt/$1 [R=301,L]
Beide Regeln einzeln funktionieren. Zusammen jedoch gibt es einen Endlosredirect - Wie kann ich das unterbinden?
RewriteRule ^www/de/stadt/(.*).html /stadt/$1 [R=301,L]
RewriteRule ^stadt/(.*)$ /www/de/stadt/$1.html [L]
Danke schonmal vorab!!
ich habe folgende Ausgangslage als URL:
www.site.com/www/de/stadt/berlin.html
Zielhierarchie ist:
www.site.com/stadt/berlin
Also will ich mit mod_rewrite möglichst ohne viel Umbauarbeiten zu machen (natürlich werden die internen Links angepasst) Umleitungen bauen.
www.site.com/stadt/berlin soll intern den Code von www.site.com/www/de/stadt/berlin.html rausrendern, kann ich erreichen mit:
RewriteRule ^stadt/(.*)$ /www/de/stadt/$1.html [L]
Die alte Seite soll auf die neue URL umgeleitet werden - ist auch kein Hexenwerk:
RewriteRule ^www/de/stadt/(.*).html /stadt/$1 [R=301,L]
Beide Regeln einzeln funktionieren. Zusammen jedoch gibt es einen Endlosredirect - Wie kann ich das unterbinden?
RewriteRule ^www/de/stadt/(.*).html /stadt/$1 [R=301,L]
RewriteRule ^stadt/(.*)$ /www/de/stadt/$1.html [L]
Danke schonmal vorab!!