Ik ben sinds kort bezig met de rewrite module van apache om nette URI's te maken (http://www.w3.org/Provider/Style/URI). Nu wil ik het volgende bewerkstelligen, wat ook deels lukt:
Daarvoor maak ik gebruik van de volgende rewrite rules (in een .htaccess in de document root):
Het gaat in principe wel goed, alleen worden de css (in http://www.site.nl/css/) en de images (in http://www.site.nl/images/) niet meer gevonden. Wel wordt de header geinclude (mbv php) (in http://www.site.nl/includes/).
Ik ben al een tijd bezig met dit probleem en vraag me af wat ik in dit geval fout doe. Iemand die me misschien even op weg kan helpen?
code:
1
2
3
| http://www.site.nl/nieuws moet verwijzen naar http://www.site.nl/pages/index.php?page=nieuws (dit gaat goed) http://www.site.nl/nieuws/artikel moet verwijzen naar http://www.site.nl/pages/index?page=nieuws&subpage=artikel (dit gaat deels goed) |
Daarvoor maak ik gebruik van de volgende rewrite rules (in een .htaccess in de document root):
code:
Wat er nu in dit geval (http://www.site.nl/nieuws/artikel) fout gaat is mij een raadsel.1
2
3
4
| RewriteEngine on RewriteBase /pages/ RewriteRule ^([A-z0-9-]+)$ nieuws.php?page=$1 RewriteRule ^([A-z0-9-]+)/([A-z0-9-]+)$ nieuws?page=$1&subpage=$2 |
Het gaat in principe wel goed, alleen worden de css (in http://www.site.nl/css/) en de images (in http://www.site.nl/images/) niet meer gevonden. Wel wordt de header geinclude (mbv php) (in http://www.site.nl/includes/).
Ik ben al een tijd bezig met dit probleem en vraag me af wat ik in dit geval fout doe. Iemand die me misschien even op weg kan helpen?
[ Voor 3% gewijzigd door Sappie op 15-04-2005 16:02 ]