Domanda

Il mio sito attualmente gestisce gli URL come questo ...

/?p=home  
/?p=profile&userid=1  
/?p=users.online  
/?p=users.online&page=23  
/?p=mail.inbox  
/?p=mail.inbox&page=12  

... e così via, v'è probabilmente almeno 120-150 pagine diverse, sul mio sito una pagina è costruito in questo modo,

index.php include una principale file di configurazione , che quindi include i file funzione / classe in esso
index.php , quindi comprende un file di intestazione
index.php , quindi comprende la file di pagina , che è da l'url? P = pagename
index.php , quindi comprende un file piè di pagina

E 'così che ogni pagina del mio sito è stato compilato, attraverso la pagina indice del genere e ho preso in considerazione / pensando cleanning l'URL è come sto ri-scrittura / ristrutturazione la maggior parte del mio codice siti in questo momento, è il momento perfetto per farlo se ho intenzione di farlo. Quello che voglio dire cleanning l'URL del sta utilizzando mod-rewrite in modo che la struttura degli URL sopra sarebbe simile a questa, invece ...

/home
/users/1  //user ID might switch to use username as well
/users/online
/users/online/23 or /users/online/page/23
/mail/inbox
/mail/inbox/12

Quindi prima di tutto v'è alcuna cadute a fare questo, non crea molto più lavoro di elaborazione in quanto esso utilizza mod_rewrite?

Inoltre sarebbe stato difficile scrivere l'espressione regolare o tutto ciò che è necessario per abbinare i nomi dei file nel formato che vi mostro sopra, ho elencato solo alcune delle pagine, ma ci sarebbero almeno 100 diverse pagine URL che ho blog , bollettini, forum, tutti i tipi di roba

È stato utile?

Soluzione

Assolutamente. Questa è una delle finalità principali di Apache, quindi è stato progettato per farlo in modo molto efficiente. In effetti, mi piacerebbe emplore di utilizzare tale metodo.

  1. Si rende gli URL più pulite per i visitatori
  2. E 'fantastico per la SEO
  3. Si rende il sito più professionale
  4. Si rende più facile per gli utenti di indovinare gli URL se stanno cercando di trovare una certa pagina senza realmente attraversare attraverso il vostro sito ti trovano.

Ci sono non cadute, e una tonnellata di vantaggi di utilizzare quella struttura URL. Go for it!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top