I Umleitungen, die folgenden Regeln entsprechen erreicht:.htaccess redirect url mit Sub-Domain als Parameter nur für PHP-Dateien und Verzeichnisse
Alles, was mit endet .php .php umgeleitet lang = en
?Alles, was mit Ordner endet als Umleitung auf index.php? Lang = de
Mein Problem ist, wie verarbeite ich die Anfrage ohne Umleitung, wenn sie irgendeine Datei enthält andere als * .php am Ende:
RewriteCond %{REQUEST_URI} !(.*?).php [nc] RewriteCond %{HTTP_HOST} ^([^\.]+)\.([^\.]+)\.([^\.]+)$ RewriteRule ^(.*)$ http://d.com/$1/index.php?lang=%1 [R=301,L,QSA] RewriteCond %{REQUEST_URI} !^/.php [nc] RewriteCond %{HTTP_HOST} ^([^\.]+)\.([^\.]+)\.([^\.]+)$ RewriteRule ^(.*)$ http://d.com/$1?lang=%1 [R=301,L,QSA] RewriteCond %{REQUEST_URI} !^/$ RewriteCond %{HTTP_HOST} ^([^\.]+)\.([^\.]+)\.([^\.]+)$ RewriteRule ^(.*)$ http://d.com/$1?lang=%1 [R=301,L,QSA] RewriteCond %{REQUEST_URI} ^/$ RewriteCond %{HTTP_HOST} ^([^\.]+)\.([^\.]+)\.([^\.]+)$ RewriteRule ^(.*)$ http://d.com/$1index.php?lang=%1 [R=301,L,QSA]
Auch wäre es schön, zu erhalten Feedback zu meinen Regeln oder Verbesserungsvorschläge m.
Danke, aber das ist mein nicht lösen Problem – Misha