Probleemstelling:
Ik ben bezig met het bouwen van een server-browser in PHP, nu wil ik via een .htaccess file aan kunnen geven welke directory er geopend moet worden. Probleem hierbij is dat een directory in een directory dus een / bevat waardoor mijn htaccess het geheel niet meer goed uitleest (en ik dus een 404 krijg)
Nu vond ik op php.net de functie rawurlencode, die als het goed is alle waarden die mijn htaccess zou kunnen verneuken escaped naar de hex-waarde hiervan.
Nu werkt het wel als ik de pagina met GET-parameters aanroep (dus bijvoorbeeld browse.php?action=browse&dir=Images%2FHL2
maar niet als ik dmv de volgende rule werk:
Hij werkt overigens wel als de %2F (escaped-waarde) er niet in zit
De hyperlinks in de homepage worden overigens aangemaakt door Javascript, kan het zijn dat deze misschien iets met hex-encoded value doet (de scripts maken geen gebruik van escape-functies)
Ik ben bezig met het bouwen van een server-browser in PHP, nu wil ik via een .htaccess file aan kunnen geven welke directory er geopend moet worden. Probleem hierbij is dat een directory in een directory dus een / bevat waardoor mijn htaccess het geheel niet meer goed uitleest (en ik dus een 404 krijg)
Nu vond ik op php.net de functie rawurlencode, die als het goed is alle waarden die mijn htaccess zou kunnen verneuken escaped naar de hex-waarde hiervan.
Nu werkt het wel als ik de pagina met GET-parameters aanroep (dus bijvoorbeeld browse.php?action=browse&dir=Images%2FHL2
maar niet als ik dmv de volgende rule werk:
code:
1
| RewriteRule ^servbrowser/browse/(.*)$ /browse.php?action=browse&dir=$1 |
Hij werkt overigens wel als de %2F (escaped-waarde) er niet in zit
De hyperlinks in de homepage worden overigens aangemaakt door Javascript, kan het zijn dat deze misschien iets met hex-encoded value doet (de scripts maken geen gebruik van escape-functies)
[ Voor 4% gewijzigd door Helmet op 26-02-2005 15:13 ]
Icons are overrated