Le richieste dovrebbero passare attraverso un tuo "router" che si occupa di gestire le richieste/pagine.
Se hai una situazione di questo genere allora il gioco è relativamente semplice perché attraverso .htaccess reindirizzi le richieste al tuo "router", all'interno del quale rielaborerai l'URL e caricherai le risorse necessarie a soddisfare la richiesta dell'utente.
Ecco un esempio di quello che potresti scrivere nel tuo file .htaccess per reindirizzare le richieste. Considera che in base al tipo di configurazione del server potresti avere dei grattacapi nell utilizzo del .htaccess.
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
esempi :
https://stackoverflow.com/questions/7677070/htaccess-rewrite-get-variables
https://serverfault.com/questions/210734/url-rewrite-with-multiple-parameters-using-htaccess
Spero di aver capito il problema e di esserti stato utile. Fammi sapere