Come altre persone hanno detto, basta usare link come /index.php/nice/looking/url
.
Il "index.php" nel mezzo del URL potrebbe apparire un po 'strano, ma non credo che sia possibile avere un aspetto migliore senza .htaccess
Altrimenti, si potrebbe chiedere il vostro hoster per reindirizzare qualsiasi URL per /index.php in modo che tu possa gestire la riscrittura degli URL senza avere /index.php
nel tuo URL.
Quindi è possibile utilizzare una corrispondenza regolare per rilevare il file da includere.
preg_match('@[/]{1}([a-zA-Z0-9]+)@', $_SERVER["PATH_INFO"], $matches)
($ partite conterrà tutte le "parti" dell'URL di un array)
stare attenti con inclusi i file, utilizzare un whitelist così sei sicuro che nessuno sarebbe in grado di caricare i file interni .
prendi un esempio della sezione articolo di website.user invia un articolo e l'url dinamico viene generato come www.dominio-nome/articoli? Cat = 3 & id = 34 ma voglio come questo www.domain-name/articles/cat-name/nome-articolo – Vivart