Opened 8 months ago

#1997 new Aufgabe

Root-.htaccess anpassen bei Verwendung "Spracherweiterung für SEO URL"

Reported by: noRiddle Owned by: somebody
Priority: normal Milestone:
Component: Shop Version: 2.0.5.1

Description

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

Attachments (0)

Change History (0)

Add Comment

Modify Ticket

Action
as new
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.