2017-09-21 2 views
0

Je suis en train de réécrire une règle d'URL dans le fichier web.config, mais la règle ne fonctionne pas si vous utilisez une extension sans aspx. config Web ressemble à ceciRéécriture d'URL sans extension de fichier

<configuration> 
    <modulesSection> 
     <rewriteModule> 
      <rewriteOn>true</rewriteOn> 
      <rewriteRules> 
       <rule source="CaseDetails/(.*).aspx" destination="Client/Cases/CaseDetails.aspx" /> 
       <rule source="ArticleDetails/(.*).aspx" destination="Client/Articles/ArticleDetails.aspx" /> 
      </rewriteRules> 
     </rewriteModule> 
    </modulesSection> 
</configuration> 

Mais je veux écrire de telle sorte que .aspx ne devrait pas être utilisé.

Répondre

0

Essayez d'utiliser le ci-dessous dans le web.config fichier:

<system.web> 
    <urlMappings enabled="true"> 
     <add url="~/Default" mappedUrl="~/Default.aspx?name=hello&id=6"/> 
    </urlMappings> 
</system.web> 
+0

ne pouvons-nous le faire en mettant à jour les balises fournies dans web.config, BCZ rien ne semble fonctionner si elle était écrite en dehors de la balise. –

+0

Que voulez-vous dire par l'extérieur de l'étiquette? –

+0

Je veux dire, pas à l'intérieur de system.web mais à l'intérieur Voir ma question, il y a quelques restrictions et c'est pourquoi je dois l'écrire dans