Question

Mon client est déterminé à avoir une page à /nfm&t alors j'ai fait un répertoire nommé nfm&t avec index.html (à tester) et que l'URL est de lancer encore un 404. Donc, apparemment, ce n'est pas facile.

Toutes les idées? Ou est-il un moyen de rediriger simplement nfm&t à nfmt, de sorte que l'URL au moins résout?

Ceci est un serveur Windows, par la manière, ce qui jette une clé dans la façon dont je suis habitué à faire réoriente.

Était-ce utile?

La solution

AllowRestrictedChars et permettant VersionCompatibility devrait le faire

Autres conseils

Pourquoi un Windows Server jeter une clé dans la façon dont vous faites réoriente? Si vous utilisez IIS 7, vous pouvez utiliser URL Module Rewrite . Il est construit dans IIS. Si vous utilisez IIS 6, il est ISAPI Rewrite , qui est un module externe. Les deux utilisent la même syntaxe que mod_rewrite pour Apache.

Avez-vous un répertoire / NFM? Si vous ne le faites pas, essayez de faire un. De toute façon, mettre dans un fichier Default.aspx et faites-le recracher à vous le chemin exact qu'il tente d'accéder. Les chances sont, quand vous avez ce ici, il ira à example.com/nfm/Default.aspx et vous permettre d'exécuter quelque chose à partir de là.

Si vous arrivez à ce répertoire, puis essayez de redirection vers example.com/nfm%26t et voir si cela fonctionne. Si cela ne l'aide pas, alors vous êtes SOL

J'ai essayé sur mon poste de travail Snow Leopard (Mac OS X 10.6.2) avec Apache et il fonctionne. C'est de Firefox 3.6. On dirait une chose de Windows vous luttez avec. Honnêtement, je ne pensais pas que cela pourrait fonctionner sans codage, mais on ne sait jamais jusqu'à ce que vous essayez.

texte alt http://www.vertigrated.com/images/so_screenshot.png

  

Ou est-il un moyen de rediriger simplement   NFM & t à nfmt, de sorte que l'URL à   moins résout?

Bien sûr. Faire un gestionnaire d'URL générale et / ou un gestionnaire d'erreurs. Quand il rencontre une url, si cette URL est égale à /nfm&t, puis sous le capot réécrire le contexte à quelle page vous avez réellement voulez vraiment revenir. Est-ce une bonne idée? Probablement pas. Mais cela fonctionnera. La réponse de Keith suggère deux façons de saisir l'URL et faire des choses, mais vous pouvez aussi le faire via un fichier global asax (en prenant soin d'exécuter une page ASPX lorsque vous appuyez sur une erreur il se fait frapper) si vous utilisez .Net .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top