11.886 messaggi dal 09 febbraio 2002
Contributi
Ciao,

Partisan75 ha scritto:

Con una funzione prendono i campi dal database e li formatto

Benissimo, dovresti memorizzare il risultato della funzione in una nuova colonna della tua tabella. Idealmente dovresti farlo quando salvi il record (es. contestualmente al suo inserimento o modifica).
Non lo far cambiare troppo spesso altrimenti ti troverai con degli URL indicizzati dai motori di ricerca che conducono a pagine inesistenti.

Partisan75 ha scritto:

ho provato con un LIKE nella query ma non va...

Se usi la nuova colonna, non serve fare LIKE, ma andrai a cercare il valore di Request.QueryString("PROVA") tale e quale.

ciao,
Moreno

Enjoy learning and just keep making
33 messaggi dal 18 giugno 2002
salve ragazzi, vi chiedo un grosso aiuto:
ho eseguito alla lettera tutte le istruzioni riportate in questa discussione, e il metodo rewrite funziona egregiamente, l'unico grosso problema è che tutti i collegamenti presenti nella pagina, non l'url assoluto giusto.
Mi spiego meglio.
Ho questo url fittizio: http://test.sito.it/it/risorsa1/risorsa2/risorsa3/6849
e faccio caricare questa pagina:
HttpContext.Current.RewritePath("~/dettaglio.asp?id_a=" & id_a & "&language=" & lingua)

dove id_a è 6849 e lingua è it.

Nella pagina che viene caricata, dunque dettaglio.asp, tutti i collegamenti prendono il percorso http://test.sito.it/it/risorsa1/risorsa2/risorsa3/6849/link.asp
questo succede anche nelle immagini nei file .js , .css, insomma tutti i collegamenti.
Le ho provate di tutte, ho tolto e aggiunto il simbolo ~, ho tolto e aggiunto lo slash... niente. Vi prego aiuto.
Ho pieno accesso al server dove risiede il lavoro. E un IIS 8.

Ovviamente sto usando questa tecnica al posto del routing nativo, perchè il sito ha qualche annetto ed è fatto in asp classico.

restoin attesa di cordiale riscontro :)

Doctorfire
11.886 messaggi dal 09 febbraio 2002
Contributi
Ciao,
non ho capito benissimo, hai detto:

l'unico grosso problema è che tutti i collegamenti presenti nella pagina, non l'url assoluto giusto.

Vuoi dire che i link alle immagini non sono corretti e quindi risultano in un 404? Cioè le immagini non si vedono?

I link alle immagini non devono essere sottoposti a riscrittura, giusto? In questo caso, prova ad indicare il loro percorso partendo dalla root (cioè iniziando con /). Non c'è bisogno di includere il nome del dominio.
<img src="/cartella/foto.jpg" />

Dove "cartella" è la cartella fisicamente esistente sul disco in cui si trova l'immagine jpg.
Questo percorso sarà valido indipendentemente dal percorso della pagina che contiene quell'immagine.

ciao,
Moreno

Enjoy learning and just keep making
33 messaggi dal 18 giugno 2002
esattissimo era questo il problema mancava lo slash iniziale :)
grazie mille gentilissimo
:)

Doctorfire

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.