Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Reindirizzamento asp

  1. #1

    Reindirizzamento asp

    Ciao a tutti, devo creare una pagina in asp che in base all'iniziale del dominio (ad esempio se il nome del dominio inizia con http://www.... vai alla pagina x se inizia con http://webmail vai alla pagina y), mi reindirizzi alla pagina che voglio io, è possibile realizzarlo con asp?

    Saluti
    Andrea

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    684
    codice:
    DIM url
    url = Request.ServerVariables("Server_Name")
    
    SELECT CASE url
         CASE "dominio1.ext", "www.dominio1.ext" : response.redirect ("http://www.dominio1.ext")
         CASE "dominio2.ext", "www.dominio2.ext" : response.redirect ("http://www.dominio2.ext")
         'CASE ELSE : response.redirect ("http://www.dominio3.ext")
    END SELECT
    il CASE ELSE lo puoi omettere, serve per un'eventualità in cui nessuno dei CASE soddisfa la richiesta.

    Spero di aver capito bene il tuo problema.

  3. #3
    Ciao dereaman74,

    grazie per la risposta, il problema è che devo reindirizzare l'utente allo stesso indirizzo ma alla porta differente, ho provato questo codice arrangiato, ma sbagli o a scrivere qualcosa nel reindirizzamento.
    codice:
    <%
    Dim mail
    mail = Request.ServerVariables("SERVER_NAME")
    Dim valida
    valida = "/webmail/"
    if instr(mail,"webmail")<>0 then
    response.redirect Request.ServerVariables("SERVER_NAME"):81;
    else
    response.write("noncontienemail")
    end if
    %>
    però sbaglio qualcosa nello scrivere il response redirect.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    684
    togli il ";" prima di tutto. Appena posso faccio io delle prove.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    684
    Che tipo di errore restituisce? Non capisco dichiari la variabile 'mail' e 'valida' e non le usi! E' uno spreco di risorse inutili.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    684
    codice:
    <%
    Dim mail, valida
    mail = Request.ServerVariables("SERVER_NAME")
    valida = ("/webmail/")
    if instr(mail, valida) > 0 then
       response.redirect (mail & ":81")
    else
       response.write ("noncontienemail")
    end if
    %>
    Fammi sapere ciao. Non provo il codice, sono incasinato oggi.

  7. #7
    Ciao dreaman74,

    grazie per la correzione e per il tempo che mi hai dedicato, lo script funziona, l'unica cosa bisogna aggiungere http:// nel redirect altrimenti da errore.

    Grazie 1000000
    Andrea

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    684
    Si scusa ho omesso l'http. Scusami ma ho la testa in mille pezzi.

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.