﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking
1997	"Root-.htaccess anpassen bei Verwendung ""Spracherweiterung für SEO URL"""	noRiddle	somebody	"Wenn man das System-Modul ""Spracherweiterung für SEO URL"" verwendet und Sprach-Codes à la
''en_us'', ''de_ch'' oder ''es_mx''
benutzt muß man die Regex für den Sprach-Parameter in der Root-''.htaccess'' anpassen.
Statt
{{{
([a-z]{2})
}}}

dann
{{{
([a-z_]{2,5})
}}}

Bei
##-- language
reicht das jedoch nicht aus, da werden dann die Sprach-Icons nicht mehr gefunden (ob es noch mehr Folgen hat habe ich nicht geprüft).
Es sollte also generell in genannter Rubrik auch nach ""nicht File"" (= !-f) gefiltert werden, also statt diesem
{{{
  RewriteCond %{SCRIPT_FILENAME} !-d
  RewriteRule ^([\/]?)([a-z]{2})\/(.*)([^.]*)$ $3?language=$2 [QSA,L]
}}}

das
{{{
  RewriteCond %{SCRIPT_FILENAME} !-d
  RewriteCond %{SCRIPT_FILENAME} !-f
  RewriteRule ^([\/]?)([a-z]{2})\/(.*)([^.]*)$ $3?language=$2 [QSA,L]
}}}

komplett für Sprach-Codes wie oben aufgeführt also so
{{{
  RewriteCond %{SCRIPT_FILENAME} !-d
  RewriteCond %{SCRIPT_FILENAME} !-f
  RewriteRule ^([\/]?)([a-z_]{2,5})\/(.*)([^.]*)$ $3?language=$2 [QSA,L]
}}}



Dabei ist mir übrigens nicht ganz klar wofür der letzte Group
{{{
([^.]*)
}}}

da ist, bzw. wozu sie dient (= ""Nichts 0 oder mehr mal"" ?).
Ohne diese letzte Group kann man die Zeile mit dem !-f auch weglassen. Grund ist mir unklar, einfach getestet.


Gruß,
noRiddle





"	Aufgabe	closed	normal	modified-shop-2.0.6.0	Shop	2.0.5.1	fixed				
