Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Riscrittura URL

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482

    Riscrittura URL

    Qualcuno ha esperienze con la riscrittura url?

    in pratica da un indirizzo del tipo

    http://www.sito.it/tvcolor/lcd/nomemodello.aspx

    riesco ad accedere alla pagina

    http://www.sito.it/index.aspx?gruppo...lo=nomemodello

    Il problema è che i percorsi delle immagini vengono sballati:

    http://www.sito.it/tvcolor/lcd/img/immagine.gif

    invece di

    http://www.sito.it/img/immagine.gif


    consigli?

    Hey hey, my my Rock and roll can never die!

  2. #2
    Non so se può esserti utile, ma prova a leggere qui (anche i commenti):
    http://blogs.aspitalia.com/az/post211.aspx

    Ciao
    AZ [Microsoft - .NET MVP]
    Mia Home page: http://ciclismo.sitiasp.it
    Asp.Net community: http://www.aspitalia.com
    Il mio blog: http://blogs.aspitalia.com/az

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    Ti ringrazio, ma se trovo altree strade preferisco, altrimenti mi ci vuole una settimana per modificare tutti i percorsi.

    Spiego meglio il mio problema.
    Nel web.config ho questa parte di codice:
    codice:
      <RewriterConfig>
    	<Rules>
    		<RewriterRule>
    			<LookFor>~/([a-zA-Z0-9\s\/]+)\.aspx</LookFor>
    			<SendTo>~/index.aspx</SendTo>
    		</RewriterRule>
    	</Rules>
      </RewriterConfig>
    Utilizzando una determinata classe con questo codice se ho un'indirizzo del tipo

    http://www.sito.it/qualsiasi_parola.aspx

    vado all'indirizzo:

    http://www.sito.it/index.aspx

    Lo stesso se l'indirizzo è

    http://www.sito.it/qualsiasi_parola/...si_parola.aspx

    Il problema è che in questo secondo caso le immagini ed i link assumono una struttura errata del tipo

    http://www.sito.it/qualsiasi_parola/...a/img/immagine

    che invece dovrebbe essere

    http://www.sito.it/img/immagine


    Non so' più dove sbattere la testa...

    Hey hey, my my Rock and roll can never die!

  4. #4
    Vedo che usi il rewriter! Ottimo. I problemi di modifica del percorso nei vari oggetti presenti nella pagina html non ha molte soluzioni. L'ideale è dare un percorso dalla root del sito:
    codice:
    [img]/img/immagine[/img]
    Altre soluzioni personalmente non ne conosco.

    Ciao
    AZ [Microsoft - .NET MVP]
    Mia Home page: http://ciclismo.sitiasp.it
    Asp.Net community: http://www.aspitalia.com
    Il mio blog: http://blogs.aspitalia.com/az

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    Non volevo ma dopo 8 ore passate a tyrovare una soluzione ho dovuto fare così...

    ora ho un'altro problema:

    codice:
    <RewriterConfig>
    	<Rules>
    		<RewriterRule>
    			<LookFor>~/([a-zA-Z0-9\s\/]+)\.aspx</LookFor>
    			<SendTo>~/index.aspx</SendTo>
    		</RewriterRule>
    	</Rules>
      </RewriterConfig>
    all'nterno della root del sito ho una cartella "admin"

    vorrei che per questa cartella non venisse fatta la riscrittura url.
    Forse potrei modificare la regex, ma mi chiedevo se c'era un modo migliore

    Hey hey, my my Rock and roll can never die!

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    up...

    codice:
    			<LookFor>~/([a-zA-Z0-9\s\/\+\'-àèéìòù]+)\.aspx</LookFor>
    			<SendTo>~/index.aspx?qs=$1</SendTo>
    con questo codice da un indirizzo del tipo

    http://www.sito.it/parola.aspx

    vado a

    http://www.sito.it/index.aspx?qs=parola

    il problema è che se voglio andare all'indirizzo

    http://www.sito.it/admin/login.aspx

    vengo reindirizzato a

    http://www.sito.it/index.aspx?qs=admin/login

    e ciò non è buono...

    penso di dover modificare questa parte di codice:

    codice:
    <LookFor>~/([a-zA-Z0-9\s\/\+\'-àèéìòù]+)\.aspx</LookFor>
    ma non so come. Ho provato con

    codice:
    <LookFor>~/([^ecommerce][a-zA-Z0-9\s\/\+\'-àèéìòù]+)\.aspx</LookFor>
    ma non funziona correttamente...

    Hey hey, my my Rock and roll can never die!

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.