Seite 1 von 1

Komische URL bei Redirect permanent und Modrewrite

Verfasst: Sa 13. Okt 2007, 09:14
von llaron
Hallo,

die urs einer HP haben sich geändert, da ich eine 2te sprache implementiert habe. jetzt habe ich in die htaccess für die ganzen alten urls eine regel geschrieben die auf die neuen urls verweist. das sieht so aus:

Code: Alles auswählen

Redirect permanent /name/ http://www.url.com/1/name/
wenn ich die seite jetzt mit der alten url aufrufe, sprich mit

www.url.com/name/

dann findet er die seite, gibt mir aber in der url folgendes aus:

www.url.com/name/subname/?parts[]=name

das kommt irgendwie über das modrewrite. nutze die version 4.6.15 von stese. wie bekomme ich diesen zusatz aus der URL???

Merci im voraus
Nico

Re: Komische URL bei Redirect permanent und Modrewrite

Verfasst: Sa 13. Okt 2007, 09:47
von derSteffen
Hallo,

hast du denn auch alle Anpassungen in der config vorgenommen, bzw. in den Mandanteneinstellungen (wenn du dort die Sache eingepflegt hast)?
- Soll die Sprache mit in der URL erscheinen (für Mehrsprachsysteme unabdingbar)
/* is multilanguage? ( 1 = yes, 0 = none ) */
$cfg['mod_rewrite']['use_language'] = 0;

- Soll statt der Sprach ID der Sprachname in der URL erscheinen?
/* use language name in url? ( 1 = yes, 0 = none ) */
$cfg['mod_rewrite']['use_language_name'] = 0;
Also ich glaube nicht das man eine neue Regel in der htaccess erstellen muss?

MFG

Verfasst: So 14. Okt 2007, 08:44
von llaron
Hi,

du hast mich glaub falsch verstanden. Wenn der redirect durch die htaccess auf die Seite www.url.com/name/subname/ ausgeführt wird, hängt er mir in der url automatisch noch das kürzel ?parts[]=name hintendran. Die url sieht dann so aus: www.url.com/name/subname/?parts[]=name , soll aber so aussehen: www.url.com/name/subname/

Hängt irgendwie mit MR zusammen...

Gruß
Nico

Verfasst: Di 16. Okt 2007, 07:41
von llaron
hat keiner eine Idee? :-(

Verfasst: Di 16. Okt 2007, 10:22
von derSteffen
Hast du denn mal den Cachce gelöscht sowie die Con_Code geleert? Lade doch auch meine ein jungfräuliche .htaccess hoch direkt von der 4.6.15 MR!

Vielleicht mußt du auch mal die Aliase zurücksetzen?
3. Meine Aliase sind defekt, leer oder sollen nur auf die
Originalwerte zurückgesetzt werden
-----------------------------------------------------------
Mit folgendem kleinen Modul kann man alle Aliase reseten:
<?php
cInclude("classes","class.modrewrite.php");

ModRewrite::reset_aliases();
print "fertig";
?>

Bitte stellen Sie sicher, dass das Modul nur dann
ausgeführt wird, wenn Sie wirklich alle Aliase
zurücksetzen wollen, da es starke Leistungseinbußen bei
dauerhafter Ausführung (z.B. als Modul in jedem Artikel)
gibt.