Omdat ik genoodzaakt ben over te stappen op IIS i.p.v. Apache maar wel dezelfde functionaliteiten wil behouden die ik gebruik onder Apache heb ik ISAPI_Rewrite geïstalleerd om gebruik te maken van clean URL.
Onder Apache maak ik gewon gebruik van forcetype en multiviews om test/1/2/3 om te zetten in /test?var1=1&var2=2&var3=3
Ik heb dus geen ervaring met mod_rewrite van Apache, na avond zoeken en voorbeelden uitproberen is dit het beste wat me tot nu toe gelukt is:
[ISAPI_Rewrite]
RewriteRule ^/test/(.*)/(.*?)/(.*?) /test.php\?var1=$1&var2=$2&var3=$3
Deze regel werkt dus alleen maar als je test/1// of test/1/2/ of test/1/2/3 doet. Dit is uiteraard niet hoe ik het wil hebben.
Mijn bedoeling is dat je zowel /test/1 en /test/1/2 en test/1/2/3 kun doen. Het is geen probleem als ik dit gewoon per file moet defineren. Ook zou het mooi zijn dat het niet uitmaakt of je nou /test/1/ of /test/1 doet. Ik heb al boel tutorials kunnen vinden om clean url te krijgen maar geen 1 die wat dieper op rewriting ingaat. De rules voor mod_rewrite en ISAPI_Rewrite zijn gewoon gelijk volgens mij.
Iemand hier die me uit de brand kan helpen?
Onder Apache maak ik gewon gebruik van forcetype en multiviews om test/1/2/3 om te zetten in /test?var1=1&var2=2&var3=3
Ik heb dus geen ervaring met mod_rewrite van Apache, na avond zoeken en voorbeelden uitproberen is dit het beste wat me tot nu toe gelukt is:
[ISAPI_Rewrite]
RewriteRule ^/test/(.*)/(.*?)/(.*?) /test.php\?var1=$1&var2=$2&var3=$3
Deze regel werkt dus alleen maar als je test/1// of test/1/2/ of test/1/2/3 doet. Dit is uiteraard niet hoe ik het wil hebben.
Mijn bedoeling is dat je zowel /test/1 en /test/1/2 en test/1/2/3 kun doen. Het is geen probleem als ik dit gewoon per file moet defineren. Ook zou het mooi zijn dat het niet uitmaakt of je nou /test/1/ of /test/1 doet. Ik heb al boel tutorials kunnen vinden om clean url te krijgen maar geen 1 die wat dieper op rewriting ingaat. De rules voor mod_rewrite en ISAPI_Rewrite zijn gewoon gelijk volgens mij.
Iemand hier die me uit de brand kan helpen?