ik heb een probleem met mod rewrite, hij neem de variabelen niet mee in de query string, via php_info had ik al gekeken en hij geeft: _SERVER["QUERY_STRING"] no value aan.

als ik test.php?een=hallo&twee=daar doe dan doet hij het, doe ik dmv een rewrite

test/hallo/daar dan doet hij de variabelen niet mee nemen.

aan de rewrite regel zal het niet liggen:
RewriteRule ^test/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ test.php?een=$1&twee=$2 [L]

wat kan er hier aan de hand zijn, moet er een setting worden aangepast op de server?
Mischien kan je beter werken doormiddel van last($arr) en prev($arr); Dus zo even uit mijn hoofd:
<?php

//url ophalen dmv REQUEST_URI

$arr = explode('/', $_SERVER['REQUEST_URI']);
$_GET['twee'] = prev($arr);
$_GET['een'] = last($arr);


echo $_GET['een'] . ' ' . $_GET['twee'] . '!';

?>
Dan blijft die ook bij b.v. subdirectory's werken

Reageren