Hoi,
Ik weet dat er dikwijls vragen over rewrite rules langskomen. In alle soorten & maten zogezegd. Maar die van mij zit er niet tussen. Wat ik tot op heden deed is alle requests (ook images/css/js) forwarden naar de index.php die er vervolgens verder mee aan de slag gaat. Dit deed ik met de volgende ruleset:
Werkt heel prettig, alleen je komt natuurlijk in de knoei met verschillende standaardtooltjes zoals tinymce, phpmyadmin, omdat die eigenlijk niks te maken hebben met mijn structuur. Daarom checkte ik zo snel mogelijk in de index.php of de request begon met /_tools, en zoja dan include of print ik de juiste file inclusief juiste headers.
Das natuurlijk omslachtig, onhandig en niet erg snel. Hoewle ik die dingen hartgrondig haat dus toch maar weer in de rewrite rules gedoken om een uitzondering te maken voor alle requests uit de /_tools dir.
Mijn aanpak is als volgt: Ik wil mijn bestaande rule houden, maar een uitzondering toevoegen. Hiervoor heb ik aan mijn .htaccess de volgende rule toegevoegd:
Als ik het goed zie dan zeg je hiermee dat ie alle requests die beginnen met /_tools/ gewoon normaal moet behandelen. Zegmaar
Maar werken doet t niet, hij blijft gewoon alle requests forwarden naar de index.php. Ziet iemand wat hier misgaat?
Alvast dank!
Ik weet dat er dikwijls vragen over rewrite rules langskomen. In alle soorten & maten zogezegd. Maar die van mij zit er niet tussen. Wat ik tot op heden deed is alle requests (ook images/css/js) forwarden naar de index.php die er vervolgens verder mee aan de slag gaat. Dit deed ik met de volgende ruleset:
code:
1
2
| RewriteEngine On RewriteRule ^(([^/]+)/){0,}([^/]+)?$ www/index.php |
Werkt heel prettig, alleen je komt natuurlijk in de knoei met verschillende standaardtooltjes zoals tinymce, phpmyadmin, omdat die eigenlijk niks te maken hebben met mijn structuur. Daarom checkte ik zo snel mogelijk in de index.php of de request begon met /_tools, en zoja dan include of print ik de juiste file inclusief juiste headers.
Das natuurlijk omslachtig, onhandig en niet erg snel. Hoewle ik die dingen hartgrondig haat dus toch maar weer in de rewrite rules gedoken om een uitzondering te maken voor alle requests uit de /_tools dir.
Mijn aanpak is als volgt: Ik wil mijn bestaande rule houden, maar een uitzondering toevoegen. Hiervoor heb ik aan mijn .htaccess de volgende rule toegevoegd:
code:
1
| RewriteRule ^_tools/ - [L] |
Als ik het goed zie dan zeg je hiermee dat ie alle requests die beginnen met /_tools/ gewoon normaal moet behandelen. Zegmaar
Maar werken doet t niet, hij blijft gewoon alle requests forwarden naar de index.php. Ziet iemand wat hier misgaat?
Alvast dank!