Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Pagine di Errore Personalizzate - Pagine Dinamiche

    Eseguendo l'indirizzamento verso una pagina statica, non ho problemi:
    <error statusCode="404" prefixLanguageFilePath="" path="404.html" responseMode="File" />

    Il problema nasce quando voglio far eseguire al Server pagine dinamiche in classic ASP;
    ovviamente lasciando la proprietà "File" all'attributo 'responseMode', il browser visualizza la pagina.asp come semplice pagina.html, senza eseguire il codice ASP.

    Quindi, come da guida Microsoft, ho modificato il medesimo file web.config - contenuto nella root del sito in questione - i questo modo:

    codice:
    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
        <system.webServer>
            <httpErrors errorMode="Custom" >
            <remove statusCode="404" />
            <!-- subStatusCode="-1" -->
            <error statusCode="404" prefixLanguageFilePath="" path="404.asp" responseMode="ExecuteURL" />  
            </httpErrors>
        </system.webServer>
    </configuration>
    In questo caso il Server non mi restituisce alcun risultato: nel browser visualizzo una pagina bianca.
    COnsultando la sorgente pagina, il codice, dal browser non viene restituito alcun Markup!

    Ho provato ad inserire nell'attributo 'path' lo slash iniziale: path="/404.asp"
    Ad aggiungere, come letto in giro per il Web, al TAG <httpErrors>, l'attributo:
    existingResponse="Replace"

    E la prima volta che utlizzo la Gestione delle Pagine di Errore personalizzate.

  2. #2
    Risolto!

    Sull IIS 7.5 Locale, dove provo gli script compreso quello postato in questo thread, avevo creato il sito su cui effettuavo le prove come application sotto il Default Web Site: i questo modo si ereditano le autorizzazioni e impostazioni del parent.

    Sempre con IIS, ho risolto il problema, creando un nuovo sito. In questo modo il nuovo sito è sullo stesso livello di Default Web Site e non come figlio di quest'ultimo, in qeusto modo ho i permessi necessari per l'esecuzioni degli script tramite <httpErrors> e modificare autonomamente le configurazioni.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.