Seite 1 von 1

Probleme mit Url rewrite

Verfasst: Do 12. Jan 2012, 01:39
von cardman
Hallo,

ich habe ein kleines Problem damit Urls Suchmaschinenfreundlich umzuschreiben.

Folgenden Code benutze ich innerhalb des entsprechenden Moduls:

Code: Alles auswählen

 cInclude('classes', 'UrlBuilder/Contenido_UrlBuilder_MR.class.php');
 $url = 'front_content.php?idart=8';
 $mrUrlBuilder = Contenido_UrlBuilder_MR::getInstance();
 $mrUrlBuilder->buildUrl(array($url));
 $newUrl = $mrUrlBuilder->getUrl();
Wenn ich $newUrl ausgeben lasse bekomme ich nur ein "/" zurück.
Kann mir einer sagen, ob ich einen Fehler gemacht habe oder ob es ein Fehler in der Software ist.

Hier noch die Konfiguration meines Systems:

Code: Alles auswählen

Contenido Version 	4.8.15
Server Betriebssystem 	Apache/2.2.9 (Debian) mod_ssl/2.2.9 OpenSSL/0.9.8g
PHP Datenbankerweiterung 	mysql
Datenbankserver-Version 	5.0.51a-24+lenny5-log
Installierte PHP-Version 	5.2.6-1+lenny13
safe_mode 	Deaktiviert
magic_quotes_gpc 	Deaktiviert
magic_quotes_runtime 	Deaktiviert
gpc_order 	 
memory_limit 	32M
max_execution_time 	30
Deaktivierte Funktionen 	exec,passthru,shell_exec,system,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate
Gettext Erweiterung 	geladen
sql.safe_mode 	Deaktiviert
GD-Bibliothek 	
Einstellungen 	Werte
GD Support 	enabled
GD Version 	2.0 or higher
FreeType Support 	enabled
FreeType Linkage 	with freetype
FreeType Version 	2.3.7
T1Lib Support 	enabled
GIF Read Support 	enabled
GIF Create Support 	enabled
JPG Support 	enabled
PNG Support 	enabled
WBMP Support 	enabled 
Danke schonmal für die Hilfe.

Gruss
cardman

Re: Probleme mit Url rewrite

Verfasst: Mo 27. Feb 2012, 01:23
von mm2knet
genau das Problem habe ich leider auch :(

Re: Probleme mit Url rewrite

Verfasst: Mo 27. Feb 2012, 10:22
von Spider IT
Hallo,

ich verstehe ehrlich gesagt das Problem nicht, denn AMR schreibt die URLs bei der Ausgabe um.
Aber dennoch, wenn man den bestimmten Fall hat (so wie bei meine eCards, wo die URL per Mail verschickt wird):

Code: Alles auswählen

    $aParams = array('idcat' => $idcat, 'idart' => $idart, 'client' => $client, 'lang' => $lang);
    $link = Contenido_Url::getInstance()->build($aParams, true);
Der 2. Parameter bei der build() Funktion bestimmt, ob eine absolute (http://...) oder relative URL generiert wird (true = absolut, false = relativ).

Gruß
René

Re: Probleme mit Url rewrite

Verfasst: Mo 27. Feb 2012, 11:49
von mm2knet
Im Frontendbereich klappt der neue Code auch einwandfrei, im Backend bereich kommt aber immer nur ein front_content.pph? irgendwas link. Ich brauche die Urls aber im Backend, da sie einem selbstgebautem cache üebrgeben werden.

Re: Probleme mit Url rewrite

Verfasst: Mo 27. Feb 2012, 13:11
von mm2knet
Ok, ich habe das Problem gefunden.

AMR nimmt jetzt die Parameter anders an.

$aParams = array('idcat' => $idcat, 'idart' => $idart, 'lang' => $lang);
$mrUrlBuilder = Contenido_UrlBuilder_MR::getInstance();
$mrUrlBuilder->buildUrl($aParams);
$newUrl = $mrUrlBuilder->getUrl();

funcktioniert. Die Url als parameter im Array geht nicht.


nur so als Info für alle anderen Suchenden.