ich hab mittels mod_rewrite mir schön URLs erstellt, was auch gut geklappt hatte, biss ich gemerkt habe dass das CSS andauernt flöten geht und die Pfade doppelt auftauchen.
Die Lösung war absolute Pfade.
Ich hatte in der Zwischenzeit eine Constante mit dem Namen BASEPATH definiert, welche ich dann überall in meinen Scripten hart gecodet hatte.
Das sah dann so aus:
- Code: Select all
define("BASEPATH", "http://localhost:PORT/dsportfolio/");
Klappte soweit auch wunderbar, bis ich jetzt anfing mich an den PHP Teil zu wagen.
Da ich in der Zwischenzeit auch ein Systemwechsel zu OSX gemacht habe und Zeitgleich einen neunen Server aufgesetzt habe, kommt jetzt das eigentliche Problem: allow_url_include
Seines Zeichens auf OFF gestellt, was ja auch wegen der Sicherheit ok ist ABER, wie löse ich mein Problem?
Das gibt mit nämlich immer den schönen Fehler:
Warning: require() [function.require]: http:// wrapper is disabled in the server configuration by allow_url_include=0 in ...
Folgenden Lösungsweg hab ich schon gefunden:
- Code: Select all
define("BASEPATH", "".$_SERVER['HTTP_HOST']."/dsportfolio/");
Jetzt kommt bei, z.B. einen Bild folgende URL dabei raus: "localhost:PORT/dsportfolio/images/image.jpg" ...ist glaube ich schonmal ein Schritt in die richtige Richtung, aber das geht nicht, DENN ... das http:// fehlt. Wenn ich das irgendwo vorschreibe geht es.
Nun meine Frage, wie bekomme ich das hin? Ohne das ich jetzt überall http:// vorschreiben und wenn ich die Seite online stelle alles wieder wegnehmen muss?
Hoffentlich war das nicht zu verwirrend
Gruss
Dennis