1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Utilizzare la riscrittura degli URL
Questa guida spiega il principio di reindirizzamento URL in tempo reale.
Premessa
- La riscrittura degli URL in tempo reale è una tecnica che consente di modificare l'aspetto degli URL di una pagina web senza cambiare effettivamente il percorso della risorsa.
- Questo processo avviene tramite reindirizzamenti virtuali, trasformando un'URL visibile in un'altra più estetica, mantenendo la destinazione iniziale invisibile ai visitatori.
- Questo metodo viene spesso utilizzato per rendere gli URL più semplici e leggibili, nascondendo i parametri delle pagine dinamiche.
- Oltre a migliorare l'estetica per i visitatori, è vantaggiosa per il SEO, poiché i motori di ricerca preferiscono generalmente gli URL senza parametri complessi.
Esempio di riscrittura URL
Prendi ad esempio l'URL: article.php?id=25&categorie=4&page=3. Può essere riscritta come: article-25-4-3.html o titre-article-25-4-3.html. Ecco come configurarlo in un file .htaccess se article.php si trova nella directory web/admin/:
Options +FollowSymlinks
RewriteEngine on
RewriteBase /admin/
RewriteRule ^article-([0-9]*)-([0-9]*)-([0-9]*).html$ article.php?id=$1&categorie=$2&page=$3 [L]- Options +FollowSymlinks : consente l'uso dei collegamenti simbolici
- RewriteEngine on : attiva il modulo di rewrite degli URL di Apache
- RewriteBase /admin/ : indica la directory di lavoro
- RewriteRule : definisce la regola di reindirizzamento
Con questa configurazione, quando un utente accede a article-25-4-3.html, viene reindirizzato a article.php?id=25&categorie=4&page=3 senza che ciò sia visibile.
Anche se la reimpostazione dell'URL è attiva, l'URL originale rimane funzionante. È quindi cruciale aggiornare tutti i collegamenti interni del tuo sito per adottare il nuovo formato di URL.
Reindirizzare a un altro dominio
Se possiedi più domini che puntano allo stesso sito, puoi reindirizzare tutte le richieste a un dominio principale. Ad esempio, se www.domaine.xyz e www.mon-domaine.xyz portano allo stesso sito, ma www.mon-domaine.xyz è il tuo dominio principale, usa questa regola nel file .htaccess di www.domaine.xyz:
RewriteEngine On
RewriteRule ^(.*)$ http://www.mon-domaine.xyz/$1 [R=301]Questo reindirizzerà tutte le pagine di www.domaine.xyz verso www.mon-domaine.xyz in modo trasparente, con un reindirizzamento permanente (R=301).
Consultate anche questa altra guida sull'argomento.