PH
Legendäres Mitglied
Ich bin bisher noch ohne mod_rewrite ausgekommen und konnte stattdessen alle Probleme mit dem <base> Tag lösen.
Jedoch wurde dieser deprecated uns mehr und mehr Fehler tauchen jetzt in meinem Error_log auf, verursacht durch Browser die meine <base> tags ignorieren. Ich muss also auf etwas anderes umsteigen - ich dachte an mod_rewrite.
Was ich bisher mache:
Ein Postnuke-Framework läuft unter http root: / mit <base href=http:meinedomain/>
Dann kommt ein Punkt an dem ich ein Script in einem Unterverzeichnis aufrufe: meinedomain/script/prog1.php
In diesem script habe ich ein <base href=meinedomain/script/>, so dass alle URLs die danach kommen, relativ zu meinedomain/script/ aufgerufen werden.
Wenn ich mit meinen scripts in /script/ fertig bin, gibt das letzte php-script in /script/ nochmals ein <base href=meinedomain/> aus, um wieder zurück ins http root zu kommen, und den Rest von Postnuke auszuführen.
Nun möchte ich diese <base> tags loswerden, und vielleicht durch mod_rewrite Funktionen ersetzen - oder gibt es andere Lösungen?
Aus technischen Gründen kann ich nichts an den URLs in /script/ ändern.
Jedoch wurde dieser deprecated uns mehr und mehr Fehler tauchen jetzt in meinem Error_log auf, verursacht durch Browser die meine <base> tags ignorieren. Ich muss also auf etwas anderes umsteigen - ich dachte an mod_rewrite.
Was ich bisher mache:
Ein Postnuke-Framework läuft unter http root: / mit <base href=http:meinedomain/>
Dann kommt ein Punkt an dem ich ein Script in einem Unterverzeichnis aufrufe: meinedomain/script/prog1.php
In diesem script habe ich ein <base href=meinedomain/script/>, so dass alle URLs die danach kommen, relativ zu meinedomain/script/ aufgerufen werden.
Wenn ich mit meinen scripts in /script/ fertig bin, gibt das letzte php-script in /script/ nochmals ein <base href=meinedomain/> aus, um wieder zurück ins http root zu kommen, und den Rest von Postnuke auszuführen.
Nun möchte ich diese <base> tags loswerden, und vielleicht durch mod_rewrite Funktionen ersetzen - oder gibt es andere Lösungen?
Aus technischen Gründen kann ich nichts an den URLs in /script/ ändern.