Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    152

    [URL REWRITE] Gestire eventuali parametri di una URL riscritta

    Ciao a tutti,

    spero di non andare OT scrivendo quì ... nel caso mi aspetto punizioni dai sadici MODs

    Utilizzo il Filtro ISAPI Url Rewrite su IIS6 .

    nessun problema a modificare gli indirizzi con REG EX ma vorrei riuscire a ricavare una eventuale QueryString passata da un URL riscritto.

    Esemplifico perchè non sono certo di "essermi capito" :

    Ho la mia bella Reg EX :

    RewriteRule ^/?(.*/)+$ /index.asp?p=$0 [NC]

    che mi trasforma :

    /nome1/nome2/ in /index.asp?p=/nome1/nome2/

    Ora io vorrei poter scrivere :

    /nome1/nome2/?variabile=pippo

    e poter servire la pagina

    /index.asp?p=/nome1/nome2/&variabile=pippo

    Capisco che perdo l'utilità di fare un rewrite ma è una struttura un po' complessa che non vi sto a spiegare...

    Avevo pensato ad una soluzione del genere (non mi ricordo se era proprio questa ma è per rendere l'idea)

    RewriteRule ^/?([a-z\.\-_^/?]*/)+(/?.*)?$ /index.asp?p=$1&$2 [NC]

    Il problema è che il filtro non sembra proprio ricevere nulla dopo un ? (punto iterrogativo) e quindi non mi permette di lavorarlo.

    Per caso sapete se ISS passa l'eventuale querystring al filtro o meno ??

    1) se sì come la ricavo ?
    2) se no come me la cavo ?? :master:

    Grazie
    Per la cortese attenzione

    Eas

  2. #2
    Non puoi mai scrivere una regexp che include la querystring perché non è valorizzata nel RewriteRule.
    Se non ricordo male devi usare RewriteCond e la costante %{QUERY_STRING} (non ricordo se è questo il nome esatto).

  3. #3
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da weppos
    Non puoi mai scrivere una regexp che include la querystring perché non è valorizzata nel RewriteRule.
    Se non ricordo male devi usare RewriteCond e la costante %{QUERY_STRING} (non ricordo se è questo il nome esatto).
    Sei sicuro che questo valga anche per IIS?
    Comunque mi pare che siamo ampiamente OT... ci sarebbe un forum server

  4. #4
    Originariamente inviato da luca200
    Sei sicuro che questo valga anche per IIS?
    Comunque mi pare che siamo ampiamente OT... ci sarebbe un forum server
    Qua si tratta di Asapi Rewrite più che IIS, quindi sì, sono sicuro.
    PEr quanto riguarda il forum è vero, ma è più probabile che trovi qui utenti di ISAPI Rewrite rispetto alla sezione server.

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    152
    RewriteCond e la costante %{QUERY_STRING}
    Mittticcccooo!!

    Approfondisco e applico !! Dovrebbe proprio fare al mio caso!!

    Comunque mi pare che siamo ampiamente OT... ci sarebbe un forum server
    eheh ... ho approfittato del fatto che non c'è persona che riguardo all'URL Rewrite ne possa sapere di più di un SEO !!!

    Fortunatamente il nostro MOD non è così severo e mi ha pure aiutato !!!

    Provo ... e se non mi risentite : Ha funzionato !!!


    Grazie

  6. #6
    Originariamente inviato da Eas
    Mittticcccooo!!

    Approfondisco e applico !! Dovrebbe proprio fare al mio caso!!



    eheh ... ho approfittato del fatto che non c'è persona che riguardo all'URL Rewrite ne possa sapere di più di un SEO !!!

    Fortunatamente il nostro MOD non è così severo e mi ha pure aiutato !!!

    Provo ... e se non mi risentite : Ha funzionato !!!


    Grazie
    No no, fatti risentire anche se funziona.

  7. #7

    personalizzare il file .htaccess

    scusa se mi inserisco, ma potete aiutarmi a risolvere quanto già esposto qui?


    a presto, daniele.
    ---------------------------
    danielix05

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 © 2026 vBulletin Solutions, Inc. All rights reserved.