Ciao a tutti,
sono nuovo per il mondo Apache e mod_rewrite
Nel mio file htaccess, ho creato le 2 seguenti regole di rewrite
Entrambe le regole servono per ricevere una url nel formato "titolo-id"codice:RewriteEngine On RewriteRule ^.*-(\d+)$ newsinterno.php?id=$1 [L] RewriteRule ^.*-(\d+)$ prodottocategoria.php?id=$1 [L]
La prima funziona senza problemi, e la seconda no.
La cosa chiaramente non mi stupisce, infatti io nella URL del sito, mando 2 url esattamente analoghe nella struttura. es:
prima-news-1
plotter-uv-3
è normale che qualdo il server deve interpetare la regola non può discernere se la richiesta debba essere reindirizzata alla pagina newsinterno.php(Regola 1) oppure prodottocategoria.php(regola2).
Ma allora come devo fare?
come posso creare 2 regole che facciano un reindirizzamento verso pagine diverse?
Devo aggiungere ad esempio un testo come' prefisso', in modo da ottenere ad esempio:
news-prima-news-1
categoria-plotter-uv-3
Puo funzionare?
Oppure come altro è possibile risolvere?
Qual'è il metodo migliore?
![]()
![]()
![]()