einmal mehr mod_rewrite

Gesperrt
kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

einmal mehr mod_rewrite

Beitrag von kummer »

hallo zämä

ich habe folgendes problem: ich arbeit mit mod_rewrite und erhalte deshalb anstatt front_content.php einen pfad im browser. soweit so gut. wenn ich nun allerdings einen internen link setze, dann wird dieser relative gesetzt. also so...

Code: Alles auswählen

<a href="front_content.php...
das ist natürlich nicht so günstig, weil an der besagten stelle z.b. http://meinedomäne.de/1/2/3/4/ natürlich keine front_content.php liegt, da es das verzeichnis in wirklichkeit gar nicht gibt.

nun meine fragen:

(1) in welcher datei ist eine änderung vorzunehmen, dass interne links relativ zum wurzelpfad verwendet werden, wenn ich sie im spaw auswähle? (anstatt relativ zum aktuellen verzeichnis)

(2) gibt es eventuell eine gute lösung für bereits bestehende interne links? weil obige anpassung wird natürlich nur wirksam, wenn ich die links neu einfüge oder editiere. und das können in der praxis dann schon etliche werden.

mfg,
andreas
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

der pfad wird erst bei speichern des content relativ gemacht...

functions.con.php

bei function conSaveContentEntry

Code: Alles auswählen

    $cut_path  = $cfgClient[$client]["path"]["htmlpath"];

    $value = str_replace($cut_path, "", $value);
vielleicht nützt dir dieser ansatzpunkt...
*** make your own tools (wishlist :: thx)
subetha
Beiträge: 1
Registriert: So 5. Dez 2004, 16:39
Kontaktdaten:

Re: einmal mehr mod_rewrite

Beitrag von subetha »

kummer hat geschrieben:hallo zämä

ich habe folgendes problem: ich arbeit mit mod_rewrite und erhalte deshalb anstatt front_content.php einen pfad im browser. soweit so gut. wenn ich nun allerdings einen internen link setze, dann wird dieser relative gesetzt. also so...

[ein paar Zeilen gelöscht]

(1) in welcher datei ist eine änderung vorzunehmen, dass interne links relativ zum wurzelpfad verwendet werden, wenn ich sie im spaw auswähle? (anstatt relativ zum aktuellen verzeichnis)
Moin,

sofern Du mit Spaw arbeitest, ist dieser Ansatz vielleicht für Dich interessant. Ich hatte das gleiche Problem und habe es jetzt gelöst.
Schau mal in /contenido/external/wysiwyg/spaw/dialogs/insert_link.php.

Dort steht irgendwo ab Zeile 134 und noch mal weiter unten:

Code: Alles auswählen

echo "<option style="$style"value="front_content.php?idcat=..."

Dort musst Du dann den entsprechenden Link erzeugen (hinter "value= ..").

Hoffe, das hilft.

Christian
Gesperrt