mod_rewrite és a template kezelés... felmerülő hibák
Egy saját CMS rendszeren dolgozom és mindenképpen használni szeretném a mod_rewrite-ot. A rendszer template-eket is kezel (Smarty-s alapokon) és ezeket templateket a http://www.oldalam.hu/templates/skinneve/ könyvtárból tölti be.
Íme a .htaccess fájlom:Vagyis azt akarom, hogy a http://www.oldalam.hu/hirek/112.htm beírásával a http://www.oldalam.hu/index.php?m=hirek&id=1 urlnek megfelelő oldalt hozza le az Apache. A tartalom le is jön, viszont a css-t illetve a képeket nem tölti be, mert a http://www.oldalam.hu/hirek/-et veszi root-nak nem pedig a http://www.oldalam.hu/-t.
Példával élve a http://www.oldalam.hu/templates/template_neve/style/site.css-t a http://www.oldalam.hu/hirek/templates/template_neve/style/site.css-ben keresi.
Meg lehet ezt úgy oldani, hogy a *.tpl-ekben ne kelljen abszolút hivatkozásokkal (="http://www.oldalam.hu/templates/template_neve/style/site.css") operálnom?!
■ Íme a .htaccess fájlom:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule ^/hirek/([0-9]+).htm $index.php?m=hirek&id=$1
</IfModule>
Példával élve a http://www.oldalam.hu/templates/template_neve/style/site.css-t a http://www.oldalam.hu/hirek/templates/template_neve/style/site.css-ben keresi.
Meg lehet ezt úgy oldani, hogy a *.tpl-ekben ne kelljen abszolút hivatkozásokkal (="http://www.oldalam.hu/templates/template_neve/style/site.css") operálnom?!
<Nincs cím>
<base href="http://www.oldalad.hu/" />
Üdvözlettel: Liebig Zsolt
SWEN INTERNET
működik
per
<Nincs cím>
Pedig megy
elhiszem...
<Nincs cím>
Üdvözlettel: Liebig Zsolt
SWEN INTERNET
base-t nem?
<Nincs cím>
Üdvözlettel: Liebig Zsolt
SWEN INTERNET
Igy igazad van
Ja
általános
Egyébként így tényleg egyszerűbb. Én adatbázisban tárolom a BASE url-t úgyhogy esetleges alkönyvtárazás után csak azt az egy mezőt kell módosítani, ahhoz hogy minden hivatkozás működjön.