Buongiorno, di seguito una domanda alla quale non ho trovato risposta durante le mie ricerche.
Ho capito come impostare il file .htaccess per visualizzare permalink personalizzati, nella fattispece per ciò che serve a me è sufficente:
RewriteBase /
RewriteEngine On
RewriteRule ([^/]+).html$ index.php?p=$1
sito.com/argomento.html
Il problema nasce quando da un'elenco articoli devo suddividere le pagine, quindi passando un'altra variabile GET, ed ho così modificato il permalink, e tutto funziona:
RewriteRule ([^/]+)_([^/]+).html$ index.php?p=$1&page=$2
sito.com/argomento_5.html
Ma mi esce sempre e comunque il numero di pagina (la variabile $2), anche quando è la prima, cosa molto antipatica, sarebbe bello che i link fossero così:
sito.com/argomento (pagina 1)
sito.com/argomento_5 (pagina 5)
Sarà mai possibile?
Si devono impostare le condizioni?
Da quel che ho trovato le condizioni servono ad altro...
E poi ancora, attraverso index.php, genero pagine di ogni genere, da un'elenco prodotti ad un'anagrafica utenti, quindi passo parecchie variabili, nel caso dei prodotti possono essere 2 o 3, mentre per le anagrafiche solo 2, ma, indipendentemente da ciò che voglio vedere devo impostare il permalink prevedento tutte le variabili, e se sono vuote mi restituisce ovviamente errore.
Pensavo quindi di impostare index.php in un modo, e ad esempio articoli.php in un'altro:
RewriteRule ([^/]+)_([^/]+).html$ index.php?p=$1&page=$2
RewriteRule ([^/]+).html$ articoli.php?art=$1
Non mi funziona ovviamente, in quanto dall'url non riesco a capire che pagina è; c'è un modo per assegnare a pagine diverse (files diversi) impostazioni diverse?
In altrenativa posso creare directory "vere" dove impostare un'.htaccess ad ogniuna, ma capirete che diventa complessa la gestione; penso ci sia una soluzione, ma da "nuovo" non riesco a vederla...
Grazie in anticipo
Ciao