Modify

Opened 5 years ago

Closed 4 years ago

#1997 closed Aufgabe (fixed)

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

Reported by: noRiddle Owned by: somebody
Priority: normal Milestone: modified-shop-2.0.6.0
Component: Shop Version: 2.0.5.1
Keywords: Cc:
Blocked By: Blocking:

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 (3)

comment:1 by FräuleinGarn, 4 years ago

Wurde das Ticket nicht für 2.0.6.0 gefixed, da

RewriteCond %{SCRIPT_FILENAME} !-f

nun in der .htaccess vorhanden?

comment:2 by Torsten Riemer, 4 years ago

Milestone: modified-shop-2.0.6.0

Upps... ist korrekt! Das ordne ich gleich entsprechend nachträglich noch zu.

Für diejenigen, die fünfstellige Sprachcodes verwenden hast du ja auch gleich die Lösung hier parat.

comment:3 by Gerhard Waldemair, 4 years ago

Resolution: fixed
Status: newclosed

In 12989:

fix #1997 - update language conditions

Modify Ticket

Action
as closed The owner will remain somebody.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.