+ Rispondi alla Discussione
Risultati da 1 a 2 di 2

Mod rewrite - Aiuto per la correzione di 2 regole

Ultimo Messaggio di osvi il:
  1. #1
    User
    Data Registrazione
    Jan 2006
    Messaggi
    45

    Mod rewrite - Aiuto per la correzione di 2 regole

    Ciao,
    sto abbandonando il modo in cui solitamente usavo il mod rewrite per andare a creare degli url con cartelle, sottocartelle e pagine statiche.

    Mi trovo infatti ad avere indirizzi di questo tipo:
    - http://www.sito.it/cartella/9_motorini
    - http://www.sito.it/cartella/9_motorini/14_vespa
    - http://www.sito.it/cartella/9_motorini/14_vespa/12_titolo_articolo.htm

    Vorrei trasformarli rispettivamente in:
    - http://www.sito.it/cartella/show.php?c=9
    - http://www.sito.it/cartella/show.php?c=14
    - http://www.sito.it/cartella/show.php?s=12

    Ho scritto queste due regole:
    RewriteRule ^([0-9]*)_.*\.htm$ show.php?s=$1 [NC,L,QSA]
    RewriteRule ^([0-9]*)_.*$ show.php?c=$1 [NC,L,QSA]

    Il problema è che non funzionano a dovere perchè estraggono sempre "9", cioè il primo numero che trovano nell'url.

    Sapete aiutarmi?

    Ciao e grazie in anticipo!

  2. #2
    Esperto L'avatar di osvi
    Data Registrazione
    Jul 2006
    Località
    Siena
    Messaggi
    1,077
    ti sconsiglio di fare questa operazione
    a parte che se hai molte pagine peggiori l'indicizzazione
    usare nuovi url senza redirect 301 ti porta a penalizzazioni varie (per duplicate contents)

    se propio vuoi continuare, vediamo di correggere la regexp
    Firefox browser

+ Rispondi alla Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.