Geachte ontwikkelaars,

Ik loop al een aantal daen te stoeien met mod_rewrite. Het geen wat ik wil krijg ik niet voor elkaar en vraag daarom jullie hulp.

Mijn gewenste situatie.

Men neme een url http://www.domein.nl/modulenaam/functienaam/param1=2/param2=2/
Nu wil ik dit met htaccess omvormen naar x.php?modulenaam=modulenaam&functienaam=functienaam&vars= (de rest)

Het is opzich niet erg moeilijk maar wil graag alles wat na de functuenaam in de url wordt eplaats naar de get variabele VARS verplaatsen.

Wat ik nu heb:
RewriteRule ^(.*)/(.*)/(.*)$ index.php?module=$1&functie=$2&vars=$3
werkt goed maar beperkt tot 1 parameter in de url

Wie kan mij helpen om meerdere params in die get_var te krijgen?

Bij voorbaat dank!

Htaccess:
Options Indexes FollowSymLinks MultiViews All 

RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 

PHP:

$pathInfo = explode('/', trim($_SERVER['PATH_INFO'], '/'));
				$myPath = array();
				for($i = 0, $count = count($pathInfo); $i+1 < $count && $count > 1; $i+=2) {
				    $myPath[$pathInfo[$i]] = $pathInfo[$i+1];
				}

Nu bevat de variabele $mypath alle variabelen. De url kan je nu bereiken als http://www.domein.nl/param1/2/param2/56/
Waarbij param1 = 2 en param2 = 56
Iets anders als wat jij bedoelt, maar moet te doen zijn om het aan te passen.

Reageren