• User

    Escludere stringa da espressione regolare nel rewrite dell'URL

    Ciao,
    devo fare un redirect 301 ed uso ISAPI Rewrite 3.

    Il pattern di partenza e di arrivo sono uguali:

    .../nome1/nome2/... (prima e dopo questi valori, dove sono i puntini di sospensione, ve ne sono altri univoci per ogni url)

    Facciamo un esempio:

    URL di partenza paperino/???/???/gastone
    URL di arrivo paperino/pippo/pluto/gastone

    Come fare il reindirizzamento non conoscendo cosa c'è nei ??? (sicuramente non ci sono '/') e sapendo che se ci sono 'pippo' e 'pluto' non serve reindirizzare? (direi che bisogna escluderli...ma come si fa?)

    Grazie, ciao.


  • User Attivo

    Ciao lore83,
    in genere testo, prima di dare un consiglio, ma ora non posso, pertanto suggerisco:

    RewriteCond %{REQUEST_FILENAME} !.(pippo|pluto).$
    RewriteRule ...

    L'idea è quella di escludere, con un'espressione regolare, tutte le cartelle ad hoc.
    Forse, più che su {REQUEST_FILENAME}, potresti lavorare su {HTTP_HOST}.... vedi un po'!
    🙂