-
Aiuto su RewriteRule
Sto provando, in questi giorni, ad applicare, nel file .htaccess della directory principale del mio sito, la riscrittura degli url, nel mio caso di una sottodirectory del mio sito.
In poche parole, nel mio file .htaccess ho queste due regole:
Codice:
RewriteRule ^www.miosito.ext/directory/([0-9]+)-([A-Za-z]+)$ pctools2/forum/?f=$1-$2
RewriteRule ^www.miosito.ext/directory/th([0-9]+)-([A-Za-z]+)$ pctools2/forum/?th=$1-$2
Per il primo RewriteRule non ho nessun problema, va tutto correttamente, mentre, il secondo, non mi funziona, mi da un'errore 404 ( pagina non trovata ).
Non so se dalla seconda regola si capisce quello che io vorrei ottenere, ma vorrei, che, se io scrivessi:
www.miosito.ext/directory/th1-Ciao
Mi porta direttamente su:
www.miosito.ext/directory/?th=1-Ciao
Ma ovviamente sbaglio io la scrittura del RewriteRule, se si, come dovrebbe andare scritta correttamente?
-
A me sembra corretta. Ti porta ad un 404, ma l'URL che ottieni come risultato qual è?
-
Scusa, infatti quel codice è corretto, ero io che sbagliavo.
In effetti rivedendolo meglio, oltre al fatto che mi sono dimenticato di postarlo con il parametro [L] che ho nel mio file, mi sono resoconto solo ora che: ero io che inserivo dei caratteri speciali che non ammetteva la regola. problema risorto, grazie lo stesso per l'interessamento.