
Ich habe einige Probleme mit dem Umschreiben ... kann mir hier bitte jemand weiterhelfen?
Momentan habe ich Folgendes:
Redirect example.com/*/ to example.com/en/* if da,de, and en were not found.
RewriteCond %{REQUEST_URI} !^.*/(da|de|en|en-uk)/.*$
RewriteRule ^(.*)$ /en/$1 [L,R]
Dies war nicht das Problem - das Problem liegt bei Folgendem: 1. example.com/xx/* -> example.com/en/* - für zwei beliebige Buchstaben, die nicht in (da,de,en|en-uk) vorkommen
Wie macht man das?
Antwort1
Versuche dies:
RewriteCond %{REQUEST_URI} !^/(da|de|en|en-uk)/
RewriteRule ^/../(.*)$ /en/$1 [L,R]
Ich sehe einige Probleme mit Ihrem Originalcode:
Am Ende von RewriteCond gibt es einen Punkt und ein Dollarzeichen. Das würde nur /xx/X entsprechen. Entfernen Sie das Dollarzeichen, um am Ende eine beliebige Länge zu finden. Entfernen Sie den "." vor dem Dollarzeichen, um leere Übereinstimmungen nach dem Schrägstrich zuzulassen.