phpbar.de logo

Mailinglisten-Archive

[php] [OT] Apache 1.3 PATH_INFO

[php] [OT] Apache 1.3 PATH_INFO

Gloss Mathias Mathias.Gloss at start.de
Don Okt 16 14:48:22 CEST 2003


Aloha,

> Von: 	Tobias Schlitt[SMTP:tobias at schlitt.info]
> 
> Kleines Problem. Ich will meine GET Parameter Suchfreundlich in die
> Pathinfo
> packen. Soweit kein Thema. http://foo.de/index.php/hallo/ich/bin/ein/pfad
> liefert mir die korrekte PathInfo in PHP. Allerdings kommt der Browser
> damit
> wohl nicht ganz klar... Dieser will nämlich dann alle relativen Pfade auf
> /index.php/hallo/ich/bin/ein/pfad beziehen, statt auf /index.php.
> 
naja, ich schätze da hast du ein kleines Problem ;-)

Browser zu Webserver: gib mir mal die URL
   http://foo.de/index.php/hallo/ich/bin/ein/pfad

Webserver zu Browser: ok, hier ist die Seite
   (Sendet Daten zu Browser)


Woher soll jetzt der Browser wissen, daß der
   Webserver eigentlich die Datei 
   http://foo.de/index.php 
   geliefert hat?

Das einzigste, was du machen könntest, wäre
alle Links in dem Dokument dynamisch einzu-
fügen.
D.h. wenn du das bild x.gif im gleichen Ver-
zeichnis einfügen willst musst du statt
<img src="x.gif"...>
so etwas machen:
<img src="../../../x.gif"
je nachdem wie viele / hinter dem index.php
auftauchen.

ODER du benutzt einfach absolute Links, das
könnte aber andere Probleme geben ....

Grüße, Mathias

> Kann das jemand lösen?
> 
> Grüße!
> Toby
> -- 
> <?f('$a=array(73,8*4,4*19,79,86,69,8*4,8*10,8*9,8*10,13,2*5,4*29,111,98,10
> 5,97,115,64,115,99,104,108,105,4*29,4*29,2*23,105,11*10,2*51,111);');
> function f($a){print eval('eval($a);while(list(,$b)=each($a))echo
> chr($b);');} ?>
> -- 
> ** Allgemeine deutschsprachige PHP-Liste: php at phpbar.de **
> Informationen: http://www.phpbar.de
> http://lists.phpbar.de/mailman/listinfo/php
> 

php::bar PHP Wiki   -   Listenarchive