- Home
- Categorie
- La Community Connect.gt
- Tutto sulla Community
- Url redirect Rule
-
Url redirect Rule
Ciao a tutti,
Se sul mio sito ho delle pagine di questo tipo:www. nomedominio.it/index.php?page=nomepagina
Con il seguente codice:
RewriteEngine On RewriteRule ^([^/]*)\.html$ /index.php?page=$1
potrei riscrivere le url in questo modo:
www. nomedomino.it/nomepagina.html
Pero' a questo punto avrei dei duplicati perchè posso accedere alle pagine tramite tutti e due gli indirizzi. Come posso creare una regola per il redirect 301 automatico delle pagine in modo che cmq vengano sempre visualizzate solo nella forma riscritta ?
Ps. Mi consigliate un buon punto di partenza dove poter iniziare a studiare e capire come realizzare mod rewrite e url redirect ?
-
ciao
ci sono due modi:
-
intercettare se la pagina è stata richiamata direttamente (ed intervenire) o tramite mod_rewrite, in genere si lavora su $_SERVER
-
rinominare index in index2 (aggiornando l'htaccess!) e creare una nuova index contenente semplicemente due header: location (verso $_GET['page']) e 301
ciao
Francesco
-