אצלי זה בנוי כך שהכל נשלח לערך אחד בGET...
.htaccess
PHP קוד:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase YOUR_BASE/DIR/HERE
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/?$ index.php?get=$1 [L]
</IfModule>
php_flag register_globals off
קוד ה-PHP שמטפל בזה:
PHP קוד:
function _newGET() {
$get = array();
$str = $_GET['get'];
$str = preg_replace("/\/+/", "/", $str);
if($str{strlen($str)-1} == "/") {
$str = substr($str, 0, -1);
}
$get = explode("/", $str);
return $get;
}
// @example
// $_GET = _newGET();