Mehrsprachigkeit und mod_rewrite

Bei Problemen/Anregungen mehrsprachiger Webseiten.

Mehrsprachigkeit und mod_rewrite

Beitragvon marcelfahle » 9. Nov 2005, 11:02

Hallo,

ich habe gerade das Problem, dass wenn ich mod_rewrite aktiviert habe,
die Sprach ID beim umschalten scheinbar verschluckt wird.
Also wenn ich z.B. von 6-0-referenzen.html auf 6-1-referenzen.html
klicke, steht zwar in der Adresszeile 6-1-referenzen.html, es wird aber
weiterhin der Inhalt von 6-0-referenzen.html angezeigt.

Was muss ich tweaken, damit es läuft?

Meine Sprachschalte schauen übrigens so aus:
Code: Alles auswählen
<? echo "<a href=".rex_getUrl($this->getValue('article_id'),0).">deutsch</a>"; ?> |
         <? echo "<a href=".rex_getUrl($this->getValue('article_id'),1).">english</a>"; ?>



Danke!
marcelfahle
 
Beiträge: 26
Registriert: 10. Sep 2005, 08:11
Wohnort: Bochum

Beitragvon Jan.Kristinus » 9. Nov 2005, 11:11

hi marcel,

ist ein bug in r3... bei der r3.1 ist dieser fehler beseitigt..

lg

jan
Yakamara Media GmbH & Co. KG | Kaiserstrasse 69 | 60329 Frankfurt
Tel.: 069-900.20.60.30
http://www.yakamara.de/
Benutzeravatar
Jan.Kristinus
Admin
 
Beiträge: 1928
Registriert: 24. Aug 2004, 21:11
Wohnort: Frankfurt

Beitragvon marcelfahle » 9. Nov 2005, 11:29

Hey, Jan,

jan hat geschrieben:ist ein bug in r3... bei der r3.1 ist dieser fehler beseitigt..


Ok, danke. Dann vorerst ohne mod_rewrite.
marcelfahle
 
Beiträge: 26
Registriert: 10. Sep 2005, 08:11
Wohnort: Bochum

Re: Mehrsprachigkeit und mod_rewrite

Beitragvon Markus.Staab » 9. Nov 2005, 14:24

Hi Marcel,

marcelfahle hat geschrieben:
Code: Alles auswählen
<? echo "<a href=".rex_getUrl($this->getValue('article_id'),0).">deutsch</a>"; ?> |
         <? echo "<a href=".rex_getUrl($this->getValue('article_id'),1).">english</a>"; ?>



Das kannst du so schöner/kürzer schreiben:
Code: Alles auswählen
<? echo "<a href=".rex_getUrl('',0).">deutsch</a>"; ?> |
         <? echo "<a href=".rex_getUrl('',1).">english</a>"; ?>


Die aktuelle Artikel ID wird automatisch verwendet..


Zu deinem Modrewrite Problem:
Ich vermute es liegt an der falschen .htaccess.

Wie sieht deine Aus?

Gruß,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Re: Mehrsprachigkeit und mod_rewrite

Beitragvon marcelfahle » 9. Nov 2005, 14:28

kills hat geschrieben:Hi Marcel,
Das kannst du so schöner/kürzer schreiben:
Code: Alles auswählen
<? echo "<a href=".rex_getUrl('',0).">deutsch</a>"; ?> |
         <? echo "<a href=".rex_getUrl('',1).">english</a>"; ?>


Die aktuelle Artikel ID wird automatisch verwendet..


Ah, coole Sache. Danke!

kills hat geschrieben:Zu deinem Modrewrite Problem:
Ich vermute es liegt an der falschen .htaccess.

Wie sieht deine Aus?


Code: Alles auswählen
RewriteEngine On
# RewriteBase /
RewriteRule ^([0-9]*)- index.php?article_id=$1&%{QUERY_STRING}


Hmm, jetzt wo du es sagst.. Da scheint die Lang Variable irgendiwe unter zu gehen. Was muss ich noch editieren?


Danke!
marcelfahle
 
Beiträge: 26
Registriert: 10. Sep 2005, 08:11
Wohnort: Bochum

Beitragvon Markus.Staab » 9. Nov 2005, 14:49

Hi Marcel,

im CVS ist aber eine andere htaccess....

Dann klappts auch mit dem Nachbarn ;)

Gruß,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Beitragvon marcelfahle » 9. Nov 2005, 15:06

Geil! Funktioniert, danke!
marcelfahle
 
Beiträge: 26
Registriert: 10. Sep 2005, 08:11
Wohnort: Bochum

Bei mir klappts leider nicht... ?

Beitragvon Gast » 15. Nov 2005, 20:45

marcelfahle hat geschrieben:Geil! Funktioniert, danke!


Version 3
Habe die richtige .htaccess wie oben beschrieben aus dem CVS
und dann das modrewrite aktiviert.
Bei mir heisst es dann immer Error 404 File not found

Jemand eine Idee woran es liegen kann :?:
Gast
 

Re: Bei mir klappts leider nicht... ?

Beitragvon Markus.Staab » 15. Nov 2005, 21:02

Gast hat geschrieben:Jemand eine Idee woran es liegen kann :?:


Dein Apache ist mit dem mod_rewrite Modul ausgestattet?

Gruß,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Re: Bei mir klappts leider nicht... ?

Beitragvon Gast » 15. Nov 2005, 21:33

kills hat geschrieben:
Gast hat geschrieben:Jemand eine Idee woran es liegen kann :?:


Dein Apache ist mit dem mod_rewrite Modul ausgestattet?

Gruß,
Markus


Jo, ist ein managed von D)F.
Gast
 

Re: Bei mir klappts leider nicht... ?

Beitragvon Gast » 15. Nov 2005, 22:25

Anonymous hat geschrieben:
kills hat geschrieben:
Gast hat geschrieben:Jemand eine Idee woran es liegen kann :?:


Dein Apache ist mit dem mod_rewrite Modul ausgestattet?

Gruß,
Markus


Jo, ist ein managed von D)F.


Fehler ist gefunden :-)

in der .htaccess anstatt #RewriteBase /
schreibe RewriteBase /
Gast
 

Sprachwechsel-Fehler

Beitragvon splaesch » 24. Nov 2005, 13:16

Hi, ich habe ein ähnliches Problem. Hab jetzt den modwrite wieder rausgenommen und auch schon diverse dateien durch neue versionen aus dem cvs ersetzt, aber es will trotzdem nicht funktionieren.

Solange ich noch keine spezielle Sprache ausgewählt habe, wird die Standard-Sprache deutsch (0) genommen und die links für deutsch (0) und englisch(1) passen auch. Sobald ich nun aber einmal auf englisch (1) umgestellt habe, geht auch der link beim deutschen immer auf (1).
Ist das Problem einigermaßen verständlich dargestellt? :wink:

Hab diesen Code verwendet:
Code: Alles auswählen
<? echo "<a href=".rex_getUrl('',0).">deutsch</a>"; ?> |
<? echo "<a href=".rex_getUrl('',1).">english</a>"; ?>


Danke für eure Hilfe.

cu
splaesch
splaesch
 
Beiträge: 6
Registriert: 7. Okt 2005, 14:54

Beitragvon Markus.Staab » 24. Nov 2005, 15:09

Hi splaesch,

in dieser Situation zu helfen ist sehr schwierig, da du eine Mischung aus REDAXO3.0 und REDAXO3 CVS verwendest.

Du zuerst einmal dein komplettes REDAXO auf eine einheitliche Version umstellen.

Gruß,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany


Zurück zu Mehrsprachigkeit [R3]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast