Rispondi  Scrivi discussione 
Piccola Guida al Mod_Rewrite su Apache
Autore Messaggio
friskon
Administrator
*******


Messaggi: 199
Gruppo: Administrators
Registrato: Mar 2007
Stato: Offline
Reputazione: 1
Messaggio: #1
Piccola Guida al Mod_Rewrite su Apache

Partiamo con il presupposto che il vostro sito sia attivo apache e caricato il modulo Mod Rewrite, ad esempio su hosting linux Aruba e Tophost il mod rewrite è attivo.

Inizieremo a creare un semplice file con Blocco note chiamandolo .htaccess dove il suo minimo contenuto sarà

Codice:
RewriteEngine On
RewriteBase /


  • RewriteEngine On (indica l'inizio del mod rewrite)
  • RewriteBase /nomecartella/ qui dovrai inserire la cartella dove dovrà agire il rewrite degli url, tipo se si vuole utilizzare il rewrite per le url di una directory che è sotto una cartella *ww.sito.com/directory/ dovrai specificare il RewriteBase /directory/

si dovrà effettuare l' upload del file nella cartella che desideri applicare il mod rewrite.

allora iniziamo a capire a cosa serve e che fare...
il mod rewrite trasforma le url dinamiche in url statiche tipo *ww.tuosito.com/articolo.php?id=1
in*ww.tuosito.com/articolo-1.html
o *ww.tuosito.com/articolo/1.html
o *ww.tuosito.com/articolo/1/  
in questo modo renderemo appetibili le url ai motori di ricerca e daremo un indirizzo più professionale e facile da ricordare contribuendo anche al passaggio del google pagerank nelle pagine interne al tuo sito.

iniziamo .. .. ..
Apriamo sempre con blocco note il nostro file che abbiamo già creato il .htaccess e diciamo cosa ci deve convertire.
#########################################
RewriteEngine On
RewriteBase
RewriteRule ^articolo-([^/]+).html articolo.php?id=$1 [L]
#########################################
in caso di più pagine
#########################################
RewriteEngine On
RewriteBase
RewriteRule ^articolo-([^/]+).html articolo.php?id=$1 [L]
RewriteRule ^articolo-([^/]+)-([^/]+).html articolo.php?id=$1pagina=$2 [L]
#########################################

"   $1 sta ad indicare ([^/]+)   "

in questo modo abbiamo reso la nostra prima sezione (articolo.php) da dinamica a statica.
il risultato sarà :
*ww.tuosito.com/articolo-1.html invece di *ww.tuosito.com/articolo.php?id=1    ecc ecc

effettuare l' upload del file .htaccess
dopo effettuare una prova del funzionamento inserendo nell'indirizzo del browser *ww.tuosito.com/articolo-1.html e se funge... (funziona sicuramente) andiamo ad apportare la modifica nel collegamento del file articolo.php

Apriamo il file articolo.php (farsi una copia di quel file in caso di errori)
cerchiamo il collegamento :
articolo.php?id=[id] e modificarlo in articolo-[id].html ed effettuare l'upload del file articolo.php sovrascrivendo il vecchio.
(le url sono scritte come esempi)

Esistono moltissimi modi per effettuare il Mod_Rewrite, ho scritto solo quello che faccio io in modo semplice e funzionale.
(sono accettati qualsiasi consigli e l'implemanto di altro in questa piccola pillola sul mod rewrite)

Ora non ho tempo per scrivere il resto, ma la amplierò il prima possibile.


Vuoi moderare una sezione di tua competenza? Contattami con un messaggio privato!

Questo messaggio è stato modificato: 03-26-2007 02:46 AM da friskon.

03-26-2007 01:19 AM
Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
filini
Moderator
*****


Messaggi: 75
Gruppo: Moderators
Registrato: Mar 2007
Stato: Offline
Reputazione: 0
Messaggio: #2
RE: Piccola Guida al Mod_Rewrite su Apache

Ottima guida al Mod_Rewrite.
Semplice e chiara, leggendola anche chi non ha mai acceso il computer sarebbe in grado di rendere statiche delle pagine dinamiche.
Bravo friskon


Article Marketing:Scrivere Comunicato stampa e pubblicarlo
Temi svolti di Letteratura Italiana con appunti
Annunci Catalogo Auto e moto
03-27-2007 01:50 AM
Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
friskon
Administrator
*******


Messaggi: 199
Gruppo: Administrators
Registrato: Mar 2007
Stato: Offline
Reputazione: 1
Messaggio: #3
RE: Piccola Guida al Mod_Rewrite su Apache

Grazie filini, anche se esistono altri 1000 modi, ho fatto il possibile per renderla chiara e semplice. Big Grin


Vuoi moderare una sezione di tua competenza? Contattami con un messaggio privato!
03-27-2007 01:53 AM
Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
Dalcielo
Junior Member
**


Messaggi: 3
Gruppo: Registered
Registrato: May 2007
Stato: Offline
Reputazione: 0
Messaggio: #4
RE: Piccola Guida al Mod_Rewrite su Apache

Ciao..
innanzitutto complimenti per la mini guida che
da principiante mi ha chiarito diverse cose..
volevo chiedere se è effettivamente necessario
cambiare gli URL nelle pagine originali, effettivamente
era un dubbio che avevo ma nessuna guida che ho letto
ne aveva mai fatto mensione.. (forse perché è una
cosa logica?) e avevo finito per credere che era un
passaggio che avveniva in modo automatico..

Questo messaggio è stato modificato: 05-07-2007 09:28 PM da Dalcielo.

05-07-2007 09:27 PM
trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
gokufg
Member
***


Messaggi: 136
Gruppo: Registered
Registrato: Mar 2007
Stato: Offline
Reputazione: 0
Messaggio: #5
RE: Piccola Guida al Mod_Rewrite su Apache

Dalcielo ha scritto:
innanzitutto complimenti per la mini guida che
da principiante mi ha chiarito diverse cose..

Friskon è un grande Wink

Dalcielo ha scritto:
volevo chiedere se è effettivamente necessario
cambiare gli URL nelle pagine originali, effettivamente
era un dubbio che avevo ma nessuna guida che ho letto
ne aveva mai fatto mensione.. (forse perché è una
cosa logica?) e avevo finito per credere che era un
passaggio che avveniva in modo automatico..

Non. Per effettuare questo passaggio bisogna modificare il sorgente php, o agire in diverso modo. Non è un passaggio automatico.

Comunque benvenuto sul forum!


Posizionamento Gratuito
Giochi gratis
Web Marketing
05-08-2007 02:09 AM
Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
Dalcielo
Junior Member
**


Messaggi: 3
Gruppo: Registered
Registrato: May 2007
Stato: Offline
Reputazione: 0
Messaggio: #6
RE: Piccola Guida al Mod_Rewrite su Apache

Grazie mille per il benvenuto e per la risposta..
cosa intendi per agire in diverso modo?

05-08-2007 04:10 AM
trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
gokufg
Member
***


Messaggi: 136
Gruppo: Registered
Registrato: Mar 2007
Stato: Offline
Reputazione: 0
Messaggio: #7
RE: Piccola Guida al Mod_Rewrite su Apache

Non saprei.. nel caso di questo forum ad esempio per riscrivere gli url si usa un plugin...


Posizionamento Gratuito
Giochi gratis
Web Marketing
05-08-2007 06:29 AM
Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
Dalcielo
Junior Member
**


Messaggi: 3
Gruppo: Registered
Registrato: May 2007
Stato: Offline
Reputazione: 0
Messaggio: #8
RE: Piccola Guida al Mod_Rewrite su Apache

Capito.. a proposito di questo forum e proprio veloce,
ho conosciuto solo ora "MyBB" e ne ho visitati alcuni
tutti velocissimi.. io invece utilizzo "phpBB" che sto
pensado bene di sostituire.

05-08-2007 09:28 AM
trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
gokufg
Member
***


Messaggi: 136
Gruppo: Registered
Registrato: Mar 2007
Stato: Offline
Reputazione: 0
Messaggio: #9
RE: Piccola Guida al Mod_Rewrite su Apache

Se cerchi nel sito ufficiale dell mod, c'è proprio una mod che trasporta tutti i dati da phpbb a mybb

A presto


Posizionamento Gratuito
Giochi gratis
Web Marketing
05-09-2007 02:51 AM
Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta
Rispondi  Scrivi discussione 

Guarda in versione stampabile
Invia la discussione a un amico
Sottoscrivi la discussione | Aggiungi discussione alle favorite

Salta al Forum: