for examples url configuration url-rewriting

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.




mod_rewrite se usa a menudo, al menos en Linux con Apache.