Scusami ancora ma secondo te cosa ha che non va questo script?
codice:
PaginaIn=Request.ServerVariables("QUERY_STRING")
If (instr(PaginaIn,"http://")>0) and (instr(PaginaIn,"download")>0) and (instr(PaginaIn,".pdf")>0) Then
PaginaIn=mid(PaginaIn,instr(PaginaIn,"download"))
Url_finale=mid(PaginaIn, 9)
Server.transfer("/allegati" & url_finale) 'linea 16
else
Server.transfer("/404b.htm")
end if
prendo il valore diciamo del link;
se questo valore esiste, contiene la parola download e l'estenzione .pdf allora mi ricavo la stringa che viene immediatamente dopo la parola download (es: "www.miosito.it/download/prova/allegato.pdf" ottengo "/prova/allegato.pdf") e faccio la server.transfer mettendo /allegati prima di /prova/allegato.pdf
ho stampato a video quello che metto dentro server.transfer e mi dà esattamente quello che voglio ovvero "/allegati/prova/allegato.pdf"
ma se lo provo mi dà questo errore:
Pagine ASP error 'ASP 0116'
Impossibile trovare il delimitatore di chiusura dello script
/allegati/prova/allegato.pdf, line 4598
Non è stato specificato il tag di chiusura dello script (%>). error '8000d001'
/404.asp, line 16