Frage zu modrewrite bei Sprachwechsel wegen URL

Gesperrt
llaron
Beiträge: 133
Registriert: Mi 14. Jul 2004, 12:54
Kontaktdaten:

Frage zu modrewrite bei Sprachwechsel wegen URL

Beitrag von llaron »

Hallo,

meine URLs sind mit modrewrite folgendermaßen aufgebaut (zweisprachig 1 für de, 3 für en):

www.meinedomain/1/kategorie/unterkategorie/

so werden auch alle url's generiert, wenn ich über die navigation gehe. wenn ich aber auf englisch (oder dann wieder auf deutsch) umswitche, wird die url so dargestellt:

http://www.meinedomain/1/kategorie/unte ... gorie.html

ich möchte den zusätzlichen anhang mit der .html endung weg haben!

liegt das evtl. an dem Modul das ich für den sprachwechsel einsetze?

Code: Alles auswählen

<?php
		//Konfiguration... 
		//Diese Zeilen konfigurieren das Modul... 
		//Aufbau $picture["Sprach-ID"] = "PFAD zur Flagge"; 
		$picture["1"] = "deutsche Version"; 
		$picture["3"] = "english Version"; 
		
		
		//AB HIER NICHTS MEHR ÄNDERN... 
		$mydb = new DB_Contenido; 
		
		$mydb ->query ("SELECT idlang, online FROM ".$cfg["tab"]["art_lang"]." WHERE idart=$idart ORDER BY idlang ASC"); 
		
		while ($mydb -> next_record()) 
		{
		   while(list($lang_id,$picture_pfad) = each($picture)) 
		   { 
			  if (($lang != ($mydb->f("idlang"))) and (($mydb->f("idlang")) == $lang_id) and (($mydb->f("online")) == 1)) 
			  { 
				 echo "<a class='mainMenuTopOff' href=".$sess->url("front_content.php?client=$client&changelang=".($mydb->f("idlang"))."&idart=$idart"); 
				 echo ">".$picture_pfad."</a>"; 
			  } 
		   } 
		   reset($picture); 
		}
		?>
conradius
Beiträge: 168
Registriert: Di 19. Jul 2005, 11:52
Wohnort: Wabern (Bern/CH)
Kontaktdaten:

Beitrag von conradius »

einerseits könntest Du in der contenido/includes/config.php der Contenido-MR-Version 4.6.15 von stese folgendes ändern:

Code: Alles auswählen

/* file extension for article links */
$cfg["mod_rewrite"]['file_extension'] = '.html';
z.B. auf '' (leer lassen). Dies habe ich aber nicht getestet!

Oder aber Du änderst die Links in Deinem Modul so ab, dass sie die ArtikelID nicht mehr enthalten und nur noch auf die KategorieID verweisen. Denn das mr wird wie folgt gebildet: domain.tld/sprache/mandant/kategorie/artikel.html (Reihenfolge wird wohl von Deinem Modul vorgegeben.)

Hoffe das hilft Dir was & Gruss,
Conradius
Gesperrt