Pergunta

Como você configure / manipular / entidades estranhas opcionais URLs (aliases, talvez)?

SO é um bom exemplo:

  • stackoverflow.com/questions/99999999 /
  • stackoverflow.com/questions/99999999/ questão vai-aqui (mau exemplo, mas eu não conseguia pensar em melhor)

URLs Amazônia são ainda mais confuso (por exemplo, o Kindle )

  • amazon.com/gp/product/B000FI73MA /
  • amazon.com/ Kindle-Amazonas-Wireless-Reading-Device / dp / B000FI73MA /

[ Editar ] Isso provavelmente não é o melhor plano-de-ação, mas eu realmente estou pedindo isso em vs. geral para qualquer único servidor.

Foi útil?

Solução

Esta técnica é comumente conhecido como reescrever url. Se você estiver procurando por uma solução no IIS, você pode usar ISAPI reescrever , que é bastante semelhante ao mod_rewrite para apache. Ou então, você pode ir para ASP.Net MVC roteamento mecanismo.

Outras dicas

Se você usar Apache, dê uma olhada mod_rewrite

Algo como isso (se URLs configurar manualmente):

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

Caso contrário, eu deixar o MVC framework lidar com isso e Taylor argumentos do controlador conforme o caso.

mod_rewrite é frequentemente utilizado, pelo menos sob Linux com Apache.

Essa é uma tarefa para a sua aplicação web, não o seu servidor web.

Em URL => mapeamentos de arquivo, como PHP (ou servidores web estáticas) é complicado; mas em frameworks MVC é muito natural, mesmo em estruturas PHP MVC.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top