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

    Modificare pagina 404: capire che il link non esiste

    Salve,

    mi sto approcciando alla modifica della 404 (pagina non trovata)

    L'idea è la seguente: ho fatto una pagina asp errore.asp e ho detto ad IIS di puntare li quando non trova una pagina...fin qui tutto bene

    in errore.asp c'è questo codice:
    codice:
    dim indirizzo
    indirizzo=replace(request.ServerVariables("QUERY_STRING"),"404;","")
    
    'Dichiaro la variabile
    Dim objXMLHttp
    
    'Instanzio l'oggetto XMLHttp
    Set objXMLHttp = Server.CreateObject("Msxml2.ServerXMLHTTP.3.0") 
    'response.Buffer=true
    'Costruisco e invio la richiesta
    objXMLHttp.Open "GET", indirizzo, false
    
    objXMLHttp.Send
    
    'Stampo la risposta
    Response.Write(objXMLHttp.statusText)
    
    'Faccio pulizia
    Set objXMLHttp = Nothing
    dite: ma usare un redirect no? no, perchè io voglio che nella barra degli indirizzi resti il link non trovato

    cmq il codice funziona alla perfezione...il problema è che se indirizzo effettivamente non esiste, il objXMLHttp.statusText mi restituisce cmq OK, come se lo trovasse...in realtà trova la pagina di errore....come faccio a capire che xmlhttp non trova nulla?

    gracie

  2. #2
    scusate risolto:

    basta aggiungere in fondo a quel codice il seguente:
    codice:
    response.Status = "404 File Not Found"
    e allora il objXMLHttp.status restituisce 200 se è trovato altrimenti 404 se non trova nulla


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.