Como dijeron otras personas, solo use enlaces como /index.php/nice/looking/url
.
El "index.php" en el medio de la URL puede tener un aspecto un poco extraño, pero no creo que sea posible para que se vea mejor sin .htaccess
Si no, puede preguntar a su proveedor de alojamiento para redirigir cualquier URL a /index.php para que pueda manejar la reescritura de URL sin tener /index.php
en su URL.
Luego puede usar una coincidencia de expresiones regulares para detectar qué archivo incluir.
preg_match('@[/]{1}([a-zA-Z0-9]+)@', $_SERVER["PATH_INFO"], $matches)
($ coincidencias contendrán todas las "partes" de la dirección URL en una matriz)
tener cuidado con los archivos incluidos, utilizan una lista blanca por lo que está seguro de que nadie sería capaz de cargar archivos internos .
simplemente tome un ejemplo de sección del artículo del sitio web.el usuario envía un artículo y se genera una URL dinámica como www.dominio-nombre/artículos? Cat = 3 & id = 34 pero quiero esto.domain-name/articles/cat-name/article-name – Vivart