WebSite X5Help Center

 
Vincenzo Errico
Vincenzo Errico
User

Regola per htaccess  it

Auteur : Vincenzo Errico
Visité 1119, Followers 2, Partagé 0  

Ciao a tutti!

Qualcuno conosce la regola per riscrivere le URL del blog in modo da mascherare il punto interrogativo?

Esempio:

...errico.com/blog/?matrimonio-...

...errico.com/blog/matrimonio-...

Grazie.

Posté le
11 RéPONSES
Luigi P.
Luigi P.
User

Ciao,

la cosa migliore è utilizzare il mod_rewrite e mettere le istruzioni di rewrite nel file htaccess in questo modo potresti fare qualcosa del genere:

www.sito.com/articolo.php?articolo

e vogliamo farlo diventare:

www.sito.com/titolo-articolo.html

dopo aver attivato il mod_rewrite, sempre riferito all'esempio di pagina puoi inserire nel file .htaccess:

RewriteEngine On 
RewriteBase 
RewriteRule ^([^/]+)\.html$ articolo.php?articolo=$1

tieni presente che è solo un esempio, su internet puoi trovare diverse guide sull'argomento. Se hai un servizio di hosting linux dovresti avere il mod_rewrite già attivo.

Saluti

Lire plus
Posté le de Luigi P.
Vincenzo Errico
Vincenzo Errico
User
Auteur

Ciao Luigi, gentilissimo!

Ho già impostato un redirect per mascherare (index.php), quindi da:

www.miosito.com/blog/index.php/?articolo a www.miosito.com/blog/?articolo

A questo punto dovrei rimuovere questo redirect prima di assegnare la regola in htaccess?

Lire plus
Posté le de Vincenzo Errico
Luigi P.
Luigi P.
User

Ciao,

quello che ti serve è una riscrittura dell'url che poi è il meccanismo che utilizzano wordpress, prestashop etc etc

controlla se hai il mod_rewrite già attivo nel caso sia così posso darti il link per alcuni tool che possono fare il lavoro sporco per te.

Ciao

Lire plus
Posté le de Luigi P.
Vincenzo Errico
Vincenzo Errico
User
Auteur

Mmm per le mie competenze la vedo dura... 

Non so nemmeno dove verificare se il mod_rewrite è già attivo. 

Lire plus
Posté le de Vincenzo Errico
Luigi P.
Luigi P.
User

Ciao,

per capire se il modulo è installato hai due opzioni:

da pannello di controllo del servizio di hosting, se hai una sezione dedicata alla configurazione php puoi vedere quali moduli sono abilitati.

oppure caricando sul server una pagina, che ne so infophp.php con il codice <?php phpinfo();?>

digitando l'url della pagina compariranno tutte le info, alla sezione load modules cerca la voce mod_rewrite, se c'è allora è caricato.

Ciao

Lire plus
Posté le de Luigi P.
Vincenzo Errico
Vincenzo Errico
User
Auteur

Ciao Luigi,

ho verificato, è già attivo...

Quale strumento potrei usare?

Grazie.

Lire plus
Posté le de Vincenzo Errico
Luigi P.
Luigi P.
User

Ciao,

scusami per il ritardo ma sarò fuori casa per un paio di giorni, porta pazienza appena rientro ti posto il codice che ho provato ieri su un sito di prova.

Ciao

Lire plus
Posté le de Luigi P.
Vincenzo Errico
Vincenzo Errico
User
Auteur

Ciao Luigi, perfetto, grazie!

Lire plus
Posté le de Vincenzo Errico
Luigi P.
Luigi P.
User

Ciao,

scusa il ritardo eccomi qua. Oggi ho potuto dedicarmi al sito di prova e la soluzione che ho provato funziona ma c'è un problema che praticamente rende inutile questo approccio, dato che l'url generata non contiene variabili saresti costretto a scrivere una regola per ogni post, e decisamente non va bene.

Mi spiace

Saluti

Lire plus
Posté le de Luigi P.
Vincenzo Errico
Vincenzo Errico
User
Auteur

Ciao Luigi, come non detto! Grazie comunque per il tempo che mi hai dedicato.

Alla prossima wink

Lire plus
Posté le de Vincenzo Errico