2008-10-07 8 views
1

Comment pourriez-vous configurer/gérer des entités URL externes/facultatives (alias, peut-être)?Comment configurer les URL facultatives ou "étrangères"?

est donc un bon exemple:

  • stackoverflow.com/questions/99999999/
  • stackoverflow.com/questions/99999999/ question-va-ici (mauvais exemple, mais je ne pourrais pas » t penser à mieux)

URL Amazon sont encore plus confus (par exemple, le Kindle)

  • amazon.com/gp/product/B000FI73MA/
  • amazon.com/ Kindle-Amazons-Wireless-lecture-périphérique/dp/B000FI73MA/

[EDIT ] Ce ISN probablement » t le meilleur plan d'action, mais je demande vraiment cela en général par rapport à un seul serveur.

Répondre

2

Cette technique est communément appelée réécriture d'URL. Si vous cherchez une solution dans IIS, vous pouvez utiliser ISAPI rewrite, qui est assez similaire à mod_rewrite pour apache. Ou alors, vous pouvez aller pour le mécanisme ASP.Net MVC routing.

+0

Consultez aussi IIRF, c'est gratuit http://www.codeplex.com/IIRF –

-1

Ceci est une tâche pour votre application web et non votre serveur.

Sur URL => les mappages de fichiers, comme PHP (ou les serveurs web statiques) c'est compliqué; mais sur les frameworks MVC c'est assez naturel, même sur les frameworks PHP MVC.

0

mod_rewrite est souvent utilisé, au moins sous Linux avec Apache.

1

Quelque chose comme ça (si manuellement les URL): la configuration

RewriteRule ^([^\/]+)\/([^\/]+)\/(.*) index.php?controller=$1&view=$2&args=$3 

Sinon, je laisse le framework MVC gérer et taylor les arguments du contrôleur, selon le cas.

Questions connexes