Morgen zusammen,
ich arbeite aus Spaß an einer Homepage. Diese soll bzw. ist Multi-Languagefähig. Dafür wird ein Parameter über GET übergeben (DE, EN, JP usw.). Diese läuft lokal auf einem virtuellen Webserver (Apache, MAMP). Damit im Pfad nicht
steht, verwende ich eine htaccess Datei, welche aus der URL oben folgende macht:
Doch jetzt möchte ich noch weitere Parameter auf die gleiche Weise übergeben. Wie zum Beispiel welche Seite aufgerufen werden soll usw.
Also aus:
Soll folgendes werden:
Die "alte" htaccess-Datei, mit nur einem Parameter funktioniert wunderbar. Doch sobald ich einen zweiten hinzufüge, funktioniert nichts mehr. So sieht die Datei mit einem Parameter aus. (RewriteBase auf /tafellauf/ setzen bekomme ich nicht hin. Muss also die Sprachen über "/tafellauf/de" aufrufen. Würde auch lieber über "/de" aufrufen. Wenn da mir auch jmd weiterhelfen könnte, wäre nett.
Wir haben in der Schule immer nur mit einem Parameter gearbeitet und nie mehrere verwendet. Und ich habe vieles ausprobiert, doch ich komme damit nicht weiter. Könnte man mir zeigen wie man mehrere Parameter, oben, verwenden kann? Und eine kleine Nebenfrage für später. Wenn optional nur 4 von 5 Parameter benötigt werden und nur manchmal alle 5, ist das auch möglich in einer Rule zu machen?
Grüße,
Richy aka Abraxas
ich arbeite aus Spaß an einer Homepage. Diese soll bzw. ist Multi-Languagefähig. Dafür wird ein Parameter über GET übergeben (DE, EN, JP usw.). Diese läuft lokal auf einem virtuellen Webserver (Apache, MAMP). Damit im Pfad nicht
Code:
localhost:8888/tafellauf/index.php?lang=de
steht, verwende ich eine htaccess Datei, welche aus der URL oben folgende macht:
Code:
localhost:8888/tafellauf/de
Doch jetzt möchte ich noch weitere Parameter auf die gleiche Weise übergeben. Wie zum Beispiel welche Seite aufgerufen werden soll usw.
Also aus:
Code:
localhost:8888/tafellauf/index.php?lang=de&page=home
Soll folgendes werden:
Code:
localhost/tafellauf/de/home
Die "alte" htaccess-Datei, mit nur einem Parameter funktioniert wunderbar. Doch sobald ich einen zweiten hinzufüge, funktioniert nichts mehr. So sieht die Datei mit einem Parameter aus. (RewriteBase auf /tafellauf/ setzen bekomme ich nicht hin. Muss also die Sprachen über "/tafellauf/de" aufrufen. Würde auch lieber über "/de" aufrufen. Wenn da mir auch jmd weiterhelfen könnte, wäre nett.
Code:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?lang=$1 [L]
Wir haben in der Schule immer nur mit einem Parameter gearbeitet und nie mehrere verwendet. Und ich habe vieles ausprobiert, doch ich komme damit nicht weiter. Könnte man mir zeigen wie man mehrere Parameter, oben, verwenden kann? Und eine kleine Nebenfrage für später. Wenn optional nur 4 von 5 Parameter benötigt werden und nur manchmal alle 5, ist das auch möglich in einer Rule zu machen?
Grüße,
Richy aka Abraxas