• Super User

    [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ì.
    image
    Una volta scaricato phpbb-seo apri il tuo client ftp
    image
    Uppa tutti i files sul tuo forum
    image
    Una volta uppati vai sull?indirizzo mioindirizzo.ext/forum/phpbb_seo/phpbb_seo_install.php
    image
    A questo punto si aprirà la finestra di installazione della mod. Clicca su Installation
    image
    Nella schermata che si presenta inizi l?installazione cliccando su Installation
    image
    A questo punto ti viene data conferma dell?avvenuta e corretta installazione della mod. Clicca sul pulsante per tornare al pannello ACP.
    image
    Inserisci i tuoi dati come amministratori
    image
    Clicca su Vai al PCA
    image
    Noterai una nuova funzione nel forum ACP_CAT_PHPBB_SEO. Cliccaci sopra
    image
    A questo punto ti comparirà la schermata per la configurazione della tua mod
    image
    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.
    image

    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.
    image
    Puoi scegliere di utilizzare le url corte e di eliminare le parole con meno di 3 lettere dalle url.
    image
    Puoi scegliere quale deve essere la root del forum e come deve comparire nel rewrite, come deve comparire il titolo rispetto al suo forum
    image
    Se deve essere incluso o meno l?id del forum e se vuoi che compaia il link con copyright a phpbb-seo 😉
    image
    Da queste impostazioni puoi settare il modo in cui deve comparire l?url nel forum sia per categoria che per topic.
    image
    Da queste altre impostazioni puoi settare il file htaccess per gestire al meglio il rewrite
    image
    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.
    image


  • User

    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?


  • Super User

    Ciao 🙂 Ti ringrazio per i complimenti 🙂

    Tornando alla tua domanda: io imposterei su YES il primo e il terzo settaggio di questo screenshot

    image

    🙂


  • User Attivo

    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??


  • Super User

    Hai impostato i permessi di chmod a 777 la cartella phpbb_seo/cache/ e il file phpbb_seo.php? 🙂


  • User Attivo

    settati ma niente...mi da sempre errore...


  • Super User

    Hai già visto quì?


  • User Attivo

    sono andato a vedere...
    però ho capito poco e niente.


  • User Attivo

    lo script non trova il file language della mod seguendo le impostazioni della board.

    il file language della mod va in /language/it/acp/


  • User Attivo

    @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...:gtsad:


  • User Attivo

    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


  • User Attivo

    @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 :mmm:


  • User Attivo

    copia root/language/en/acp/phpbb_seo.php in root/language/it/acp/


  • User Attivo

    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 INDEX

    RewriteRule ^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?


  • Super User

    Dovrebbe essere RewriteBase /phpbb/


  • User Attivo

    ma se il mio forum è dentro una cartella "/forum/" e non dentro una cartella "/phpbb/"?


  • Super User

    Ops scusa, avevo letto male 😄

    Se è dentro la cartella forum metti RewriteBase /forum/


  • User Attivo

    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?


  • User Attivo

    in pca, generale, Configurazione server , server

    Percorso script:

    cosa hai li ?


  • User Attivo

    ahn...era scritto "/phpbb" ora ho cambiato in "forum"...
    ma ancora non funziona