- Home
- Categorie
- Coding e Sistemistica
- Gestione di Forum
- [PhpBB 3] Guida - Installare e configurare le URL su PhpBB3 con PHPBB-Seo
-
[PhpBB 3] Guida - Installare e configurare le URL su PhpBB3 con PHPBB-Seo
Questa guida ti spiegherà come installare PHPBB-Seo per effettuare l?url rewrite in phpbb3. Il tuo forum, all?inizio si presenterà così.
Una volta scaricato phpbb-seo apri il tuo client ftp
Uppa tutti i files sul tuo forum
Una volta uppati vai sull?indirizzo mioindirizzo.ext/forum/phpbb_seo/phpbb_seo_install.php
A questo punto si aprirà la finestra di installazione della mod. Clicca su Installation
Nella schermata che si presenta inizi l?installazione cliccando su Installation
A questo punto ti viene data conferma dell?avvenuta e corretta installazione della mod. Clicca sul pulsante per tornare al pannello ACP.
Inserisci i tuoi dati come amministratori
Clicca su Vai al PCA
Noterai una nuova funzione nel forum ACP_CAT_PHPBB_SEO. Cliccaci sopra
A questo punto ti comparirà la schermata per la configurazione della tua mod
Dalle seguenti impostazioni puoi settare il rewrite dell?url attivo o meno e su cosa vuoi che ?abbi affetto?. Ad esempio puoi farlo per i profili e per i gruppi.
Puoi scegliere se far comparire l?ID nell?url del profilo utente, se vuoi che venga riportato un redirect 301 per i profili dei bot, se vuoi distinguere 2 url duplicate.
Puoi scegliere di utilizzare le url corte e di eliminare le parole con meno di 3 lettere dalle url.
Puoi scegliere quale deve essere la root del forum e come deve comparire nel rewrite, come deve comparire il titolo rispetto al suo forum
Se deve essere incluso o meno l?id del forum e se vuoi che compaia il link con copyright a phpbb-seo
Da queste impostazioni puoi settare il modo in cui deve comparire l?url nel forum sia per categoria che per topic.
Da queste altre impostazioni puoi settare il file htaccess per gestire al meglio il rewrite
Ecco un esempio di file htaccess
# Lines That should already be in your .htacess**<Files****"config.php">Order Allow,DenyDeny from All</Files><Files"common.php">Order Allow,DenyDeny from All</Files># You may need to un-comment the following line# Options +FollowSymlinks****# REMEBER YOU ONLY NEED TO STARD MOD REWRITE ONCERewriteEngineOn****# REWRITE BASERewriteBase /# HERE IS A GOOD PLACE TO ADD THE WWW PREFIXE REDIRECTION###################################################### PHPBB SEO REWRITE RULES - ADVANCED###################################################### AUTHOR : dcz www.phpbb-seo.com# STARTED : 01/2006****################################## FORUMS PAGES################ FORUM INDEX REWRITERULE WOULD STAND HERE IF USED. "forum" REQUIRES TO BE SET AS FORUM INDEX# RewriteRule ^phpbb3/forum.html$ /phpbb3/index.php [QSA,L,NC]# FORUMRewriteRule**** ^phpbb3/[a-z0-9_-]-f****([0-9]+)(-([0-9]+))?.html$ /phpbb3/viewforum.php?f=$1&start=$3 [QSA,L,NC]# TOPIC WITH VIRTUAL FOLDERRewriteRule**** ^phpbb3/[a-z0-9_-]-f****([0-9]+)/[a-z0-9_-]-t****([0-9]+)(-([0-9]+))?.html$ /phpbb3/viewtopic.php?f=$1&t=$2&start=$4 [QSA,L,NC]# GLOBAL ANNOUNCES WITH VIRTUAL FOLDERRewriteRule**** ^phpbb3/announces/[a-z0-9_-]-t****([0-9]+)(-([0-9]+))?.html$ /phpbb3/viewtopic.php?t=$1&start=$3 [QSA,L,NC]# TOPIC WITHOUT FORUM ID & DELIMRewriteRule**** ^phpbb3/([a-z0-9_-])/?[a-z0-9_-]***-t***([0-9]+)(-([0-9]+))?.html$ /phpbb3/viewtopic.php?forum_uri=$1&t=$2&start=$4 [QSA,L,NC]# PROFILES SIMPLERewriteRule**** ^phpbb3/member([0-9]+).html$ /phpbb3/memberlist.php?mode=viewprofile&u=$1 [QSA,L,NC]# USER MESSAGES SIMPLERewriteRule**** ^phpbb3/member([0-9]+)-(topics|posts)(-([0-9]+))?.html$ /phpbb3/search.php?author_id=$1&sr=$2&start=$4 [QSA,L,NC]# GROUPS SIMPLERewriteRule**** ^phpbb3/group([0-9]+)(-([0-9]+))?.html$ /phpbb3/memberlist.php?mode=group&g=$1&start=$3 [QSA,L,NC]# POSTRewriteRule**** ^phpbb3/post([0-9]+).html$ /phpbb3/viewtopic.php?p=$1 [QSA,L,NC]# ACTIVE TOPICSRewriteRule**** ^phpbb3/active-topics(-([0-9]+))?.html$ /phpbb3/search.php?search_id=active_topics&start=$2&sr=topics [QSA,L,NC]# UNANSWERED TOPICSRewriteRule**** ^phpbb3/unanswered(-([0-9]+))?.html$ /phpbb3/search.php?search_id=unanswered&start=$2&sr=topics [QSA,L,NC]# NEW POSTSRewriteRule**** ^phpbb3/newposts(-([0-9]+))?.html$ /phpbb3/search.php?search_id=newposts&start=$2&sr=topics [QSA,L,NC]# THE TEAMRewriteRule**** ^phpbb3/the-team.html$ /phpbb3/memberlist.php?mode=leaders [QSA,L,NC]# HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES# FORUM WITHOUT ID & DELIM****# THESE FOUR LINES MUST BE LOCATED AT THE END OF YOUR HTACCESS TO WORK PROPERLYRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^phpbb3/([a-z0-9_-]+)(-([0-9]+)).html$ /phpbb3/viewforum.php?forum_uri=$1&start=$3 [QSA,L,NC]RewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^phpbb3/([a-z0-9_-]+).html$ /phpbb3/viewforum.php?forum_uri=$1 [QSA,L,NC]# END PHPBB PAGES#####################################################Puoi scegliere anche se salvare il file htaccess dal pannello in cui ti trovi o meno.
-
Ciao, complimenti per la tua guida e sopratutto grazie per averla resa disponibile in free download, avrei una domanda da farti:
Tu quali settaggi configureresti su "yes" nelle voci che si trovano sotto la categoria PHPBB SEO CLASS SETTINGS per avere una migliore "risposta" da parte dei motori di ricerca?
-
Ciao Ti ringrazio per i complimenti
Tornando alla tua domanda: io imposterei su YES il primo e il terzo settaggio di questo screenshot
-
bella guida...
pero mi da problemi....
ho uppato il contenuto della cartella "root" nella cartella del mio sito "forum" sono andato www.miosito.it/forum/phpbb_seo/phpbb_seo_install.php
ma mi da errore:Errore Generale
Language file phpbb_seo.php couldn't be opened.
cosa ho sbalgliato??
-
Hai impostato i permessi di chmod a 777 la cartella phpbb_seo/cache/ e il file phpbb_seo.php?
-
settati ma niente...mi da sempre errore...
-
Hai già visto quì?
-
sono andato a vedere...
però ho capito poco e niente.
-
lo script non trova il file language della mod seguendo le impostazioni della board.
il file language della mod va in /language/it/acp/
-
@supercapocc said:
lo script non trova il file language della mod seguendo le impostazioni della board.
il file language della mod va in /language/it/acp/
cosa intendi per file language? la cartella language??
Comunque io ho uppato il contenuto della cartella root nella cartella forum...poi sono andato www.miosito.com/forum/phpbb_seo/phpbb_seo_install.php
e mi da errore...
-
ed è naturale che ti dia errore
se c'è un require di {language}/linguaggio_mod.php e tu carichi tutta la cartella di una mod con una cartella language per l'inglese hai l'errore
quoto il mio precedente post
-
@supercapocc said:
ed è naturale che ti dia errore
se c'è un require di {language}/linguaggio_mod.php e tu carichi tutta la cartella di una mod con una cartella language per l'inglese hai l'errore
quoto il mio precedente post
quindi? non ho capito scusa
-
copia root/language/en/acp/phpbb_seo.php in root/language/it/acp/
-
ok.risolto.Ho installato la mod.
Adesso sono alle prese con il file .htaccess che dopo aver settato le impostazioni è così:
# Lines That should already be in your .htacess
<Files "config.php"****>
Order Allow,Deny
Deny from All
</Files>
<Files "common.php"****>
Order Allow,Deny
Deny from All
</Files>**# You may need to un-comment the following line
Options +FollowSymlinks
REMEBER YOU ONLY NEED TO STARD MOD REWRITE ONCE**
RewriteEngine On
# REWRITE BASE
RewriteBase /
# HERE IS A GOOD PLACE TO ADD THE WWW PREFIXE REDIRECTION**#####################################################
PHPBB SEO REWRITE RULES - SIMPLE
#####################################################
AUTHOR : dcz www.phpbb-seo.com
STARTED : 01/2006
#################################
FORUMS PAGES
###############**
**# FORUM INDEX REWRITERULE WOULD STAND HERE IF USED. "forum" REQUIRES TO BE SET AS FORUM INDEXRewriteRule ^phpbb/forum.html$ /phpbb/index.php [QSA,L,NC]**
# FORUM
RewriteRule ^phpbb/forum([0-9]+)(-([0-9]+))?.html$ /phpbb/viewforum.php?f=$1&start=$3 [QSA,L,NC]
# TOPIC WITH VIRTUAL FOLDER
RewriteRule ^phpbb/forum([0-9]+)/topic([0-9]+)(-([0-9]+))?.html$ /phpbb/viewtopic.php?f=$1&t=$2&start=$4 [QSA,L,NC]
# GLOBAL ANNOUNCES WITH VIRTUAL FOLDER
RewriteRule ^phpbb/announces**/topic([0-9]+)(-([0-9]+))?.html$ /phpbb/viewtopic.php?t=$1&start=$3 [QSA,L,NC]
# TOPIC WITHOUT FORUM ID & DELIM
RewriteRule ^phpbb/[a-z0-9_-]/?topic([0-9]+)(-([0-9]+))?.html$ /phpbb/viewtopic.php?t=$1&start=$3 [QSA,L,NC]
# PROFILES ADVANCED
RewriteRule ^phpbb/[a-z0-9_-]-u([0-9]+).html$ /phpbb/memberlist.php?mode=viewprofile&u=$1 [QSA,L,NC]
# USER MESSAGES ADVANCED
RewriteRule ^phpbb/[a-z0-9_-]-u([0-9]+)-(topics|posts)(-([0-9]+))?.html*$ /phpbb/search.php?author_id=$1&sr=$2&start=$4 [QSA,L,NC]
# GROUPS ADVANCED
RewriteRule ^phpbb/[a-z0-9_-]-g([0-9]+)(-([0-9]+))?.html*$ /phpbb/memberlist.php?mode=group&g=$1&start=$3 [QSA,L,NC]
# POST
RewriteRule ^phpbb/post([0-9]+).html$ /phpbb/viewtopic.php?p=$1 [QSA,L,NC]
# ACTIVE TOPICS
RewriteRule ^phpbb/active-topics(-([0-9]+))?.html$ /phpbb/search.php?search_id=active_topics&start=$2&sr=topics [QSA,L,NC]
# UNANSWERED TOPICS
RewriteRule ^phpbb/unanswered(-([0-9]+))?.html$ /phpbb/search.php?search_id=unanswered&start=$2&sr=topics [QSA,L,NC]
# NEW POSTS
RewriteRule ^phpbb/newposts(-([0-9]+))?.html$ /phpbb/search.php?search_id=newposts&start=$2&sr=topics [QSA,L,NC]
# THE TEAM
RewriteRule ^phpbb/the-team**.html**$ /phpbb/memberlist.php?mode=leaders [QSA,L,NC]
# HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES# END PHPBB PAGES
#####################################################siccome il mio forum non è dentro una cartella "/phpbb/" devo cambiare le parti con scritto "phpbb" in grigio?
-
Dovrebbe essere RewriteBase /phpbb/
-
ma se il mio forum è dentro una cartella "/forum/" e non dentro una cartella "/phpbb/"?
-
Ops scusa, avevo letto male
Se è dentro la cartella forum metti RewriteBase /forum/
-
dopo aver creato il codice del file .htaccess per sicurezza l'ho copiato su il notepad e ho creato il file ".htaccess".
Ho provato a metterlo nella root del mio sito e non funziona.
Ho provato a metterlo nella cartella "/forum/2 e non funziona.cosa ho sbagliato?
-
in pca, generale, Configurazione server , server
Percorso script:
cosa hai li ?
-
ahn...era scritto "/phpbb" ora ho cambiato in "forum"...
ma ancora non funziona