Und nochmal hallo,
RewriteEngine On
RewriteRule ^/chooselanguage(?.)?$ /chooselanguage.php$1 [L]
RewriteRule ^/chooselanguage.php(?.)?$ /404 [L]
Der Text "$1" an /chooselanguage.php ist offenbar nicht notwendig. Die Parameter, die an /chooselanguage angehängt werden, werden auch ohne "$1" übergeben.
Folgender Code ist simpler und funktioniert ebenso gut:
~~~apache
RewriteEngine On
RewriteRule ^/((en|de)/)?(search|imprint|chooselanguage)$ /$3.php [L,E=lang:$2]
RewriteRule ^/(search|imprint|chooselanguage)\.php?$ /404 [L]
Hinzugefügt habe ich noch weiteren Code für URLs, die auch auf die (über die URL angegebene) Sprache reagieren sollen.
Grüße
Marc Reichelt || http://www.marcreichelt.de/
--
Linux is like a wigwam - no windows, no gates and an Apache inside!
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
Linux is like a wigwam - no windows, no gates and an Apache inside!
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)