2010-05-27 4 views
3

J'ai installé Windows Server 2008 intégré IIS 7.0sur mesure 404 page trouvée dans iis 7 pour ASP classique

il y a 1 jour, j'utiliser Windows 2003 et IIS 6.0

avec Windows Server 2008, tout va bien, sauf une chose.

en 2003-iis6 je pourrais utiliser des pages personnalisées de 404 pour gérer les sites Web. exemple, je pourrais définir custom404.asp comme personnalisé 404 pages (exécuter l'URL)

en 2008, je ne peux pas le faire. lorsque je mets la page personnalisée 404 sous /custom404.asp, rien ne se passe. dans les pages d'erreur personnalisée, il est dit que c'est pour asp.net

comment puis-je le faire?

il est urgent :(

Répondre

3

le fichier ci-dessous webconfig a résolu le problème. je partage au cas où quelqu'un a besoin

enregistrer le code comme web.config et le déplacer vers le dossier principal du site

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.webServer> 
     <httpErrors> 
      <remove statusCode="404" subStatusCode="-1" /> 
      <error statusCode="404" subStatusCode="-1" prefixLanguageFilePath="" path="/default.asp" responseMode="ExecuteURL" /> 
     </httpErrors> 
    <rewrite> 
     <rules> 
      <rule name="MyURLCleaned" enabled="false" stopProcessing="true"> 
       <match url="^([^])+" /> 
       <conditions> 
        <add input="{REQUEST_FILENAME}" /> 

       </conditions> 
       <action type="Rewrite" url="/default.asp?{R:0}" /> 
      </rule> 
     </rules> 
      <rewriteMaps> 
       <rewriteMap name="static"> 
       </rewriteMap> 
      </rewriteMaps> 
    </rewrite> 

    </system.webServer> 
</configuration> 
+0

Wh à une partie de cela fixé? La solution décrite par Anthony modifiera Web.config en fonction de la section . Mais là encore, vous avez cette règle de réécriture, qui est nouvelle pour IIS 7, donc je veux savoir si quelque chose avec vos règles de réécriture était à l'origine de cela. –

5

Sur la section "Pages d'erreur" dans le Gestionnaire IIS sélectionnez la commande "Modifier les paramètres de fonction ..." dans la section Actions. Assurez-vous que "les pages d'erreur personnalisées" est sélectionné.

Questions connexes