Guten Abend zusammen,
ich möchte gerne die URL meiner Homepage mit htaccess formatieren. Da sind mehrere Parameter enthalten.
Beispiel URL: localhost/tafellauf/index.php?lang=de&page=home
soll zu localhost /tafellauf/de/home
werden. Die Übergabe der Parameter so funktioniert gut. Das Multilang-System funktioniert einwandfrei und die page Variable wird auch ohne Probleme übergeben. Doch jetzt kommt das Problem. Wenn ich nur die lang angebe, funktionieren sämtliche CSS Anweisungen wie sie sollen. Das selbst ist ja gut. Doch sobald ich noch den Namen einer Page übergebe, also "/de/home" oder ähnliches, funktionieren die Übersetzungen immer noch und die page Variable wird auch ausgegeben, wie sie soll, doch sämtliche CSS Anweisungen sind verschwunden bzw. alles wird ohne CSS angezeigt. Erkennt einer den Fehler in meiner htaccess Datei?
Grüße,
Abraxas
ich möchte gerne die URL meiner Homepage mit htaccess formatieren. Da sind mehrere Parameter enthalten.
Beispiel URL: localhost/tafellauf/index.php?lang=de&page=home
soll zu localhost /tafellauf/de/home
werden. Die Übergabe der Parameter so funktioniert gut. Das Multilang-System funktioniert einwandfrei und die page Variable wird auch ohne Probleme übergeben. Doch jetzt kommt das Problem. Wenn ich nur die lang angebe, funktionieren sämtliche CSS Anweisungen wie sie sollen. Das selbst ist ja gut. Doch sobald ich noch den Namen einer Page übergebe, also "/de/home" oder ähnliches, funktionieren die Übersetzungen immer noch und die page Variable wird auch ausgegeben, wie sie soll, doch sämtliche CSS Anweisungen sind verschwunden bzw. alles wird ohne CSS angezeigt. Erkennt einer den Fehler in meiner htaccess Datei?
Code:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*)$ index.php?lang=$1&page=$2
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?lang=$1 [L]
Abraxas