Hallo,
hab gestern und heute mal euer Forum durchsucht und einiges an Problemlösungen probiert - leider ohne Erfolg.
Bei mir geht es um folgendes Rewrite Problem. Die Darstellung der URL möchte ich in einer Ordner-Struktur haben.
domain.de/de/seite1/seite2/usw/
Verarbeitet werden soll das Ganze in der index.php im Hauptverzeichnis. Darüber hinaus wird der user zu Beginn des Aufrufes von domain.de umgeleitet auf domain.de/de/
Das ganze hat auf meinem alten Server auch funktioniert - ohne Probleme. Verwendet wurde dabei der folgende rewrite Befehl in der .htaccess:
RewriteEngine on
RewriteCond /%{REQUEST_FILENAME} !-f
RewriteRule ^(.+) http://www.domain.de/
Seit vorgestern habe ich nun einen anderen Server (Apache 2). Da funktioniert dieser Befehl rein gar nicht. Stattdessen wird die Seite immer und immer wieder neu geladen - sprich eine Endlosschleife wohin gehend der Firefox natürlich unterbricht und die übliche Fehlermeldung ausspuckt.
Ich habe inzwischen auch schon etwas gefunden, wo zumindest kein Fehler ausgespuckt wird und die Seite angezeigt wird. Allerdings wird der User beim Aufruf der Startseite nie auf domain.de/de/ umgeleitet. Stattdessen bleibt es bei der domain.de/
Wenn ich nun auf einen Link klicke (zB domain.de/de/seite1) dann funktioniert wieder rein garnichts. Es wird nur ausgegeben, dass die angeforderte Seite nicht gefunden wurde :/
So langsam bin ich ratlos, zumal ich von diesen Rewrite Befehlen auch keinerlei Ahnung habe. Und das Fachchinesisch bzw. -englisch auf der Apache Seite verstehe ich nicht so wirklich.
Ich hoffe, dass ihr mir irgendwie helfen könnt.
Vielleicht ncoh eine kurze Info:
In meiner index.php wird die URL umgeschrieben, dass die Variable 1 (domain.de/DE/) der Sprache entspricht und alle weiteren in einem Array gespeichert werden.
Ich weiß, dass es doch auch rewrite methoden gibt, aber die php variante gefällt mir besser.
Vielen Dank schon mal im Voraus für eure Mühe
Gruß Marcus
hab gestern und heute mal euer Forum durchsucht und einiges an Problemlösungen probiert - leider ohne Erfolg.
Bei mir geht es um folgendes Rewrite Problem. Die Darstellung der URL möchte ich in einer Ordner-Struktur haben.
domain.de/de/seite1/seite2/usw/
Verarbeitet werden soll das Ganze in der index.php im Hauptverzeichnis. Darüber hinaus wird der user zu Beginn des Aufrufes von domain.de umgeleitet auf domain.de/de/
Das ganze hat auf meinem alten Server auch funktioniert - ohne Probleme. Verwendet wurde dabei der folgende rewrite Befehl in der .htaccess:
RewriteEngine on
RewriteCond /%{REQUEST_FILENAME} !-f
RewriteRule ^(.+) http://www.domain.de/
Seit vorgestern habe ich nun einen anderen Server (Apache 2). Da funktioniert dieser Befehl rein gar nicht. Stattdessen wird die Seite immer und immer wieder neu geladen - sprich eine Endlosschleife wohin gehend der Firefox natürlich unterbricht und die übliche Fehlermeldung ausspuckt.
Ich habe inzwischen auch schon etwas gefunden, wo zumindest kein Fehler ausgespuckt wird und die Seite angezeigt wird. Allerdings wird der User beim Aufruf der Startseite nie auf domain.de/de/ umgeleitet. Stattdessen bleibt es bei der domain.de/
Wenn ich nun auf einen Link klicke (zB domain.de/de/seite1) dann funktioniert wieder rein garnichts. Es wird nur ausgegeben, dass die angeforderte Seite nicht gefunden wurde :/
So langsam bin ich ratlos, zumal ich von diesen Rewrite Befehlen auch keinerlei Ahnung habe. Und das Fachchinesisch bzw. -englisch auf der Apache Seite verstehe ich nicht so wirklich.
Ich hoffe, dass ihr mir irgendwie helfen könnt.
Vielleicht ncoh eine kurze Info:
In meiner index.php wird die URL umgeschrieben, dass die Variable 1 (domain.de/DE/) der Sprache entspricht und alle weiteren in einem Array gespeichert werden.
Ich weiß, dass es doch auch rewrite methoden gibt, aber die php variante gefällt mir besser.
Vielen Dank schon mal im Voraus für eure Mühe
Gruß Marcus
Kommentar