Rövid webcímek relatív eléréssel
Sziasztok ! Szeretnék egy kis segítséget kérni Tőletek. Otthoni gépemen próbálgattam az URL Rewrite példátokat.(AppServ-et használok ha ez számít valamit esetleg) Mindent az alapján csináltam ahogy a cikkben le van írva. Annyival kiegészítve a php script-et, hogy beszúrtam linkeket is hogy tényleg megnézzem hogy is működik ez.Amennyiben így adom meg a linket, hogy http://localhost/hirek/15 így nagyon jól működik nem csak elsőre, hanem ha többször is klikkelek e hivatkozásra!Így is működik, de elég rosszul néz ki hogy a böngészőben az a link hogy:
Valójában azt szerettem volna, hogy a linket csak az alábbiak szerint kelljen megadom, ahogy több ez alapján működő weboldalnál is láttam:Így a bőngészőben is jól jelenne meg : http://localhost/hirek/15 , ezt szeretném!
Első hívásra még jó, de a második és további hívásoknál már bajom akadt. Ez jelent meg a böngésző címsorában többszöri alkalolmra :
Minden egyes hívásnál hozzátoldja a q értékét! Nem igazán értem hogy miért van ez, de hátha tudtok nekem segíteni.
Mit kell ilyenkor tenni hogy e utóbbi példa szerint is jól működjön?
■ <?php
echo "<a href=\"http://localhost/hirek/15\">Hírek</a><br />";
<?php
echo "<a href=\"?q=hirek/15\">Hírek</a><br />";
http://localhost/?q=hirek/15
Valójában azt szerettem volna, hogy a linket csak az alábbiak szerint kelljen megadom, ahogy több ez alapján működő weboldalnál is láttam:
<?php
echo "<a href=\"hirek/15\">Hírek</a><br />";
Első hívásra még jó, de a második és további hívásoknál már bajom akadt. Ez jelent meg a böngésző címsorában többszöri alkalolmra :
http://localhost/hirek/hirek/hirek/15
Minden egyes hívásnál hozzátoldja a q értékét! Nem igazán értem hogy miért van ez, de hátha tudtok nekem segíteni.
Mit kell ilyenkor tenni hogy e utóbbi példa szerint is jól működjön?
miért van ez?
index.php
-t adnál meg hrefben, akkor azt várnád, hogy nem akármilyenindex.php
, hanem az aktuális mappaindex.php
fájlja linkelődjön be. Itt is ez történik ahirek/15
-ről nézve egy újabbhirek/15
azt jelenti, hogy a 15 helyére tegyünk ahirek/15
-öt, teháthirek/hirek/15
. Másképp nézvekonyvek/index.php
oldalon egykepek/borito.jpg
akonyvek/kepek/borito.jpg
-re mutat. Ha nem oda akarod, akkor másképp kell leírni a linket. Például teszel elé egy perjelet, ha mindig a domain gyökeréből tudod meghatározni a címet.<base>
Üdv.: fberci