examples - ¿Cómo se configuran las URL opcionales o "extrañas"?
url rewrite iis install iis 8 (5)
Algo como esto (si se configuran URL manualmente):
RewriteRule ^([^//]+)//([^//]+)//(.*) index.php?controller=$1&view=$2&args=$3
De lo contrario, dejo que el marco MVC lo maneje y adapte los argumentos del controlador según corresponda.
¿Cómo configuraría / manejaría entidades de URL extrañas / opcionales (alias, tal vez)?
SO es un buen ejemplo:
- stackoverflow.com/questions/99999999/
- stackoverflow.com/questions/99999999/ question-goes-here (mal ejemplo, pero no pude pensar en algo mejor)
Las URL de Amazon son aún más confusas (p. Ej., El Kindle )
- amazon.com/gp/product/B000FI73MA/
- amazon.com/ Kindle-Amazons-Wireless-Reading-Device / dp / B000FI73MA /
[ EDIT ] Esta probablemente no es la mejor plan de acción, pero realmente estoy preguntando esto en general vs. para cualquier servidor individual.
Esa es una tarea para su aplicación web, no su servidor web.
En URL => mapeos de archivos, como PHP (o servidores web estáticos) es complicado; pero en frameworks MVC es bastante natural, incluso en frameworks PHP MVC.
Esta técnica se conoce comúnmente como reescritura de url. Si está buscando una solución en IIS, puede usar ISAPI rewrite , que es bastante similar a mod_rewrite para apache. O bien, puede utilizar el mecanismo de enrutamiento ASP.Net MVC .
Si usa Apache, eche un vistazo a mod_rewrite
mod_rewrite se usa a menudo, al menos en Linux con Apache.