Pagina 1 di 3

.htaccess SEO URL 0.6.8

Inviato: 13/01/2012, 15:21
da mae89
Ciao ragazzi....

ho appena fatto l'aggiornamento da phpBB 3.0.8 a 3.0.10 sul mio sito, e, passo a passo, controllando piu volte quello che facevo, ho applicato questa mod http://www.phpbbitalia.net/forum/downlo ... l&df_id=44

Ora, ho un problema per quanto riguarda l'.htaccess infatti il mio sito è strutturato cosi:

http://www.....com/ ---> jooma
http://www.....com/forum

l'htaccess in root è


quello in /forum è

Codice: Seleziona tutto

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

infine quello generato dalla mod è:

Codice: Seleziona tutto


# 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 lines
# Options +FollowSymlinks
# To make sure that rewritten dir or file (/|.html) will not load dir.php in case it exist
# Options -MultiViews
# REMEBER YOU ONLY NEED TO STARD MOD REWRITE ONCE
RewriteEngine On
# Uncomment the statement below if you want to make use of
# HTTP authentication and it does not already work.
# This could be required if you are for example using PHP via Apache CGI.
# RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
# REWRITE BASE
RewriteBase /
# HERE IS A GOOD PLACE TO FORCE CANONICAL DOMAIN
# RewriteCond %{HTTP_HOST} !^linuxmx\.it$ [NC]
# RewriteRule ^(.*)$ http://linuxmx.it/$1 [QSA,L,R=301]

# DO NOT GO FURTHER IF THE REQUESTED FILE / DIR DOES EXISTS
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . - [L]
#####################################################
# PHPBB SEO REWRITE RULES ALL MODES
#####################################################
# 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 ^forum/forum\.html$ /forum/index.php [QSA,L,NC]
# FORUM ALL MODES
RewriteRule ^forum/(forum|[a-z0-9_-]*-f)([0-9]+)(-([0-9]+))?\.html$ /forum/viewforum.php?f=$2&start=$4 [QSA,L,NC]
# TOPIC WITH VIRTUAL FOLDER ALL MODES
RewriteRule ^forum/(forum|[a-z0-9_-]*-f)([0-9]+)/(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /forum/viewtopic.php?f=$2&t=$4&start=$6 [QSA,L,NC]
# TOPIC WITHOUT FORUM ID & DELIM ALL MODES
RewriteRule ^forum/([a-z0-9_-]*)/?(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /forum/viewtopic.php?forum_uri=$1&t=$3&start=$5 [QSA,L,NC]
# PHPBB FILES ALL MODES
RewriteRule ^forum/resources/[a-z0-9_-]+/(thumb/)?([0-9]+)$ /forum/download/file.php?id=$2&t=$1 [QSA,L,NC]
# PROFILES ALL MODES WITH ID
RewriteRule ^forum/(member|[a-z0-9_-]*-u)([0-9]+)\.html$ /forum/memberlist.php?mode=viewprofile&u=$2 [QSA,L,NC]
# USER MESSAGES ALL MODES WITH ID
RewriteRule ^forum/(member|[a-z0-9_-]*-u)([0-9]+)-(topics|posts)(-([0-9]+))?\.html$ /forum/search.php?author_id=$2&sr=$3&start=$5 [QSA,L,NC]
# GROUPS ALL MODES
RewriteRule ^forum/(group|[a-z0-9_-]*-g)([0-9]+)(-([0-9]+))?\.html$ /forum/memberlist.php?mode=group&g=$2&start=$4 [QSA,L,NC]
# POST
RewriteRule ^forum/post([0-9]+)\.html$ /forum/viewtopic.php?p=$1 [QSA,L,NC]
# ACTIVE TOPICS
RewriteRule ^forum/active-topics(-([0-9]+))?\.html$ /forum/search.php?search_id=active_topics&start=$2&sr=topics [QSA,L,NC]
# UNANSWERED TOPICS
RewriteRule ^forum/unanswered(-([0-9]+))?\.html$ /forum/search.php?search_id=unanswered&start=$2&sr=topics [QSA,L,NC]
# NEW POSTS
RewriteRule ^forum/newposts(-([0-9]+))?\.html$ /forum/search.php?search_id=newposts&start=$2&sr=topics [QSA,L,NC]
# UNREAD POSTS
RewriteRule ^forum/unreadposts(-([0-9]+))?\.html$ /forum/search.php?search_id=unreadposts&start=$2 [QSA,L,NC]
# THE TEAM
RewriteRule ^forum/the-team\.html$ /forum/memberlist.php?mode=leaders [QSA,L,NC]
# HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES

#####################################################
# GYM Sitemaps & RSS
# Global channels
RewriteRule ^forum/rss(/(news)+)?(/(digest)+)?(/(short|long)+)?/?$ /forum/gymrss.php?channels&$2&$4&$6 [QSA,L,NC]
# HTML Global news & maps
RewriteRule ^forum/(news|maps)/?(page([0-9]+)\.html)?$ /forum/map.php?$1&start=$3 [QSA,L,NC]
# END GYM Sitemaps & RSS
#####################################################

# FORUM WITHOUT ID & DELIM ALL MODES
# THESE FOUR LINES MUST BE LOCATED AT THE END OF YOUR HTACCESS TO WORK PROPERLY
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^forum/([a-z0-9_-]+)(-([0-9]+))\.html$ /forum/viewforum.php?forum_uri=$1&start=$3 [QSA,L,NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^forum/([a-z0-9_-]+)\.html$ /forum/viewforum.php?forum_uri=$1 [QSA,L,NC]
# FIX RELATIVE PATHS : FILES
RewriteRule ^forum/.+/(style\.php|ucp\.php|mcp\.php|faq\.php|download/file.php)$ /forum/$1 [QSA,L,NC,R=301]
# FIX RELATIVE PATHS : IMAGES
RewriteRule ^forum/.+/(styles/.*|images/.*)/$ /forum/$1 [QSA,L,NC,R=301]
# END PHPBB PAGES
#####################################################

#####################################################
# GYM Sitemaps & RSS
# HTML Module additional modes
RewriteRule ^forum/(news|maps)/([a-z0-9_-]+)(/([a-z0-9_-]+))?/?(page([0-9]+)\.html)?$ /forum/map.php?$2=$4&$1&start=$6 [QSA,L,NC]
# Main feeds & channels
RewriteRule ^forum/rss(/(news)+)?(/(digest)+)?(/(short|long)+)?(/([a-z0-9_-]+))?/([a-z0-9_]+)\.xml(\.gz)?$ /forum/gymrss.php?$9=$8&$2&$4&$6&gzip=$10 [QSA,L,NC]
# Module feeds
RewriteRule ^forum/[a-z0-9_-]*-[a-z]{1,2}([0-9]+)(/(news)+)?(/(digest)+)?(/(short|long)+)?/([a-z0-9_]+)\.xml(\.gz)?$ /forum/gymrss.php?$8=$1&$3&$5&$7&gzip=$9 [QSA,L,NC]
# Module feeds without ids
RewriteRule ^forum/([a-z0-9_-]+)(/(news)+)?(/(digest)+)?(/(short|long)+)?/([a-z0-9_]+)\.xml(\.gz)?$ /forum/gymrss.php?nametoid=$1&$3&$5&$7&modulename=$8&gzip=$9 [QSA,L,NC]
# Google SitemapIndex
RewriteRule ^forum/sitemapindex\.xml(\.gz)?$ /forum/sitemap.php?gzip=$1 [QSA,L,NC]
# Module cat sitemaps
RewriteRule ^forum/[a-z0-9_-]+-([a-z]{1,2})([0-9]+)\.xml(\.gz)?$ /forum/sitemap.php?module_sep=$1&module_sub=$2&gzip=$3 [QSA,L,NC]
# Module sitemaps
RewriteRule ^forum/([a-z0-9_]+)-([a-z0-9_-]+)\.xml(\.gz)?$ /forum/sitemap.php?$1=$2&gzip=$3 [QSA,L,NC]
# END GYM Sitemaps & RSS
#####################################################


come devo procedere?

Re: .htaccess SEO URL 0.6.8

Inviato: 13/01/2012, 16:08
da Angolo
Intanto, aggiorna il profilo per favore.
Poi se indichi anche il link nel profilo stesso, sarebbe molto utile...

Curiosità mia: hai un'integrazione con joomla, e sei riuscito a integrare la 3.0.10 con la 1.7.3 tramite jfusion 1.6.0? O cosa?

Se sì, posto che nella root principale ci si siano i file di joomla, e non la cartella; ovvero che la Home sia:

Codice: Seleziona tutto

http://www.phpbbitalia.net
e l'Indice sia:

Codice: Seleziona tutto

http://www.phpbbitalia.net/forum

ci dovrà essere un unico file .htaccess nella root principale,contenente sia le istruzioni di riscrittura SEO per joomla, sia le istruzioni di riscrittura SEO del phpbb3. Come? Facendo un semplice copia-incolla.

Sposto nella sezione corretta... Occhio alle sezioni.

Re: .htaccess SEO URL 0.6.8

Inviato: 13/01/2012, 16:20
da mae89
Grazie per la risposta...
Angolo ha scritto:Intanto, aggiorna il profilo per favore.
Poi se indichi anche il link nel profilo stesso, sarebbe molto utile...
fatto ;)
Curiosità mia: hai un'integrazione con joomla, e sei riuscito a integrare la 3.0.10 con la 1.7.3 tramite jfusion 1.6.0? O cosa?
No, non vi sono integrazioni.

come detto sopra nella root principale c'e joomla
phpbb si trova in /forum

ci dovrà essere un unico file .htaccess nella root principale,contenente sia le istruzioni di riscrittura SEO per joomla, sia le istruzioni di riscrittura SEO del phpbb3. Come? Facendo un semplice copia-incolla.
benissimo, ho provato, se aggiorno la home del forum i link cambiano, ma se provo ad aprirli ottengo un 404...

Re: .htaccess SEO URL 0.6.8

Inviato: 13/01/2012, 16:28
da Angolo
Io il profilo non lo vedo aggiornato, né vedo il link. Correggi la cosa.

Dopo aver fatto quanto indicato, hai svuotato tutte le cache interessate, eliminato i cookie e file temporanei del browser, lo hai chiuso, e riaperto?

Hai detto che Joomla.. ma non è chiaro se c'è proprio Joomla, o la cartella di Joomla (non è la stessa cosa).
Anche per questo era utile in link... che però non vedo...

Re: .htaccess SEO URL 0.6.8

Inviato: 13/01/2012, 16:42
da mae89
eccomi... azz non avrò premuto invia sul profilo :D ok ora è aggiornato...

nella root ho proprio i file di joomla...ho svuotato solo la /forum/cache e pulito il browser da cookie e altro...

Re: .htaccess SEO URL 0.6.8

Inviato: 13/01/2012, 18:12
da Angolo
Sembra che tu abbia mescolato 3 file .htaccess. Facciamo un po' di chiarezza.
Il file .htaccess della cartella forum, l'originale del phpbb3, deve essere nella cartella forum, e lì deve rimanere. Non te ne devi occupare. Devi solo assicurarti che ci sia e che sia l'originale.

Tu devi solo unire il file .htaccess della SEO del phpbb3, con il file .htaccess della SEO di Joomla. Che deve essere presente nella root principale.
Se lo hai fatto, e dà errore, per ora lascia perdere la SEO di Joomla, e prova solo il file .htaccess della SEO del phpbb3... e vedi cosa accade.

Re: .htaccess SEO URL 0.6.8

Inviato: 13/01/2012, 18:50
da mae89
ho appena provato... ma pure mantenendo tutti i .htaccess originale tranne quello in root che contiene specifiche sia di joomla che di phpbb non va...

ho provato anche a metter solo quello di phpbb ma niente lo stesso sempre errore 404... svuotando la cache e pulendo il browser...

Re: .htaccess SEO URL 0.6.8

Inviato: 13/01/2012, 18:57
da Tiger
Per caso,il tuo forum e' allocato in una sottocartella?
In tal caso l'htaccess andrebbe posizionato al di fuori di tale cartella.

Re: .htaccess SEO URL 0.6.8

Inviato: 13/01/2012, 18:59
da mae89
già risposto nei precedenti post... è in /forum quindi non nella root e il .htaccess l'ho posizionato nella root

Re: .htaccess SEO URL 0.6.8

Inviato: 13/01/2012, 19:13
da Angolo
Ribadisco, in questo momento parlo solo del phpbb3 SEO... lascia perdere Joomla. Per ora.

Segna su carta i parametri che hai dato alla SEO. Svuota la cache della SEO, ridai i parametri, e rigenera il file .htaccess. Copialo nella root principale.

Se non funziona, commenta questa riga:

Codice: Seleziona tutto

RewriteBase /
Se non funziona, ripeti ancora, ma questa volta, clicca sul altre opzioni... e prova con le altre opzioni disponibili per generare il file .htaccess, in base alla tua fattispecie.

In pratica, probabilmente il tuo host esige dei parametri particolari... e si devono trovare.