Problema grave apertura pagine lista forum

Area dedicata al phpBB 3.0.X
Rispondi
Avatar utente
alefalcon
Utente
Utente
Messaggi: 79
Iscritto il: 19/02/2018, 7:54
Link del Forum: https://forum.grnet.it

Problema grave apertura pagine lista forum

Messaggio da alefalcon »

Salve, dopo il passaggio ad https (ne sono certo, perchè prima non accadeva) ho un grave problema al forum.

Cerco di spiegarlo con usando delle immagini.

Questa è la sezione del forum chiamata Carabinieri, con l'elenco dei thread.

Immagine

Se nell'elenco dei threads faccio clic sulla pagina 2 (o successive alla 1, è lo stesso) di un thread specifico, come indicato dalla freccia rossa, mi si apre - in questo caso - il link

Codice: Seleziona tutto

https://forum.grnet.it/carabinieri-f43/art-3-comma-7-d-l-165-del-30-04-1997-ricalcolatore-t23847.html&start=15
che restituisce una pagina di errore

Not Found

The requested URL /carabinieri-f43/art-3-comma-7-d-l-165-del-30-04-1997-ricalcolatore-t23847.html&start=15 was not found on this server.
Apache Server at forum.grnet.it Port 443


Se, invece, apro lo stesso thread e faccio clic sempre sulla pagina 2 (come in figura)

Immagine

accadono due cose:

il link visualizzato, al quale punterà il browser è

Codice: Seleziona tutto

https://forum.grnet.it/carabinieri-f43/art-3-comma-7-d-l-165-del-30-04-1997-ricalcolatore-t23847.html?start=15
come si desume sia copiando negli appunti il link sia visualizzandolo nella parte bassa del browser (in questo caso Firefox)

Immagine

ma, alla fine, si apre il link funzionante

Codice: Seleziona tutto

https://forum.grnet.it/carabinieri-f43/art-3-comma-7-d-l-165-del-30-04-1997-ricalcolatore-t23847-15.html
Ora, da quel poco che ho capito, grazie alle spiegazioni di Angolo, che mi ha consigliato di aprire questo post, il problema è legato alla mod SEO del Forum, e quello che servirebbe è una direttiva .htaccess oppure una modifica a un file php (si dovrebbe prima trovare quale file php modificare).

Il fatto è che io non ho alcuna esperienza né di Apache per scrivere una specifica direttiva che trasformi il link da

Codice: Seleziona tutto

https://forum.grnet.it/carabinieri-f43/art-3-comma-7-d-l-165-del-30-04-1997-ricalcolatore-t23847.html&start=15
a

Codice: Seleziona tutto

https://forum.grnet.it/carabinieri-f43/art-3-comma-7-d-l-165-del-30-04-1997-ricalcolatore-t23847.html?start=15
(in pratica i due link differiscono soltanto dal carattere speciale che c'è prima di "start", nel primo caso c'è "&" nel secondo "?"), né di programmazione in php per modificare l'eventuale file "incriminato".

Per questo chiedo un aiuto agli esperti del forum.

Allego a questo post anche il codice del file .htaccess.

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} !^forum\.grnet\.it$ [NC]
# RewriteRule ^(.*)$ http://forum.grnet.it/$1 [QSA,L,R=301]
# Redirect to HTTPS
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https

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

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

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

#####################################################
# GYM Sitemaps & RSS
# HTML Module additional modes
RewriteRule ^(news|maps)/([a-z0-9_-]+)(/([a-z0-9_-]+))?/?(page([0-9]+)\.html)?$ /map.php?$2=$4&$1&start=$6 [QSA,L,NC]
# Main feeds & channels
RewriteRule ^rss(/(news)+)?(/(digest)+)?(/(short|long)+)?(/([a-z0-9_-]+))?/([a-z0-9_]+)\.xml(\.gz)?$ /gymrss.php?$9=$8&$2&$4&$6&gzip=$10 [QSA,L,NC]
# Module feeds
RewriteRule ^[a-z0-9_-]*-[a-z]{1,2}([0-9]+)(/(news)+)?(/(digest)+)?(/(short|long)+)?/([a-z0-9_]+)\.xml(\.gz)?$ /gymrss.php?$8=$1&$3&$5&$7&gzip=$9 [QSA,L,NC]
# Module feeds without ids
RewriteRule ^([a-z0-9_-]+)(/(news)+)?(/(digest)+)?(/(short|long)+)?/([a-z0-9_]+)\.xml(\.gz)?$ /gymrss.php?nametoid=$1&$3&$5&$7&modulename=$8&gzip=$9 [QSA,L,NC]
# Google SitemapIndex
RewriteRule ^sitemapindex\.xml(\.gz)?$ /sitemap.php?gzip=$1 [QSA,L,NC]
# Module cat sitemaps
RewriteRule ^[a-z0-9_-]+-([a-z]{1,2})([0-9]+)\.xml(\.gz)?$ /sitemap.php?module_sep=$1&module_sub=$2&gzip=$3 [QSA,L,NC]
# Module sitemaps
RewriteRule ^([a-z0-9_]+)-([a-z0-9_-]+)\.xml(\.gz)?$ /sitemap.php?$1=$2&gzip=$3 [QSA,L,NC]
# END GYM Sitemaps & RSS
#####################################################
Grazie.
Avatar utente
Angolo
Traduttore
Traduttore
Messaggi: 228
Iscritto il: 29/04/2018, 22:54
Link del Forum: https://angolodicielo.altervista.org

Re: Problema grave apertura pagine lista forum

Messaggio da Angolo »

In sintesi, questo è un bug della vecchia SEO, il cui forum di supporto non esiste più. All'epoca, un forum in https, era più un'ipotesi di scuola, che un fatto diffuso. Quindi, non avranno nemmeno forse individuato il bug.
In breve:


ogni tipo di link come:

Codice: Seleziona tutto

https://forum.grnet.it/carabinieri-f43/art-3-comma-7-d-l-165-del-30-04-1997-ricalcolatore-t23847.html&start=15

dovrebbe diventare come :

Codice: Seleziona tutto

https://forum.grnet.it/carabinieri-f43/art-3-comma-7-d-l-165-del-30-04-1997-ricalcolatore-t23847-15.html

ovvero:

Codice: Seleziona tutto

https://nomedominio/linksezione/nomeargomento-topicid.html&start=messaggioid

dovrebbe diventare:

Codice: Seleziona tutto

https://nomedominio/linksezione/nomeargomento-topicid-messaggioid.html 




A mio avviso occorre un programmatore Apache che crei una direttiva .htaccess, finalizzata a correggere il bug.
Mantenendo però la funzionalità delle direttive preesistenti. Quindi, che modifichi armonicamente il file .htaccess della SEO, correggendo questo bug.

Oppure, se ciò non fosse possibile, un programmatore php, in grado di correggere il bug via php, mantenendo le funzionalità preesistenti. Ma si dovrebbe capire in quale o in quali file php intervenire.

Io non ho competenza sufficiente né per l'Apache né per il php.

L'utente è stato già informato della necessità di aggiornare in tempi brevi nonché delle problematiche relative al GDPR, ulteriore motivo in più di aggiornamento. Ma per ovvie ragioni, non può procedere a tale aggiornamento, con speditezza, né tanto meno con fretta.



Esiste la terza via, in termini di tentativo: modificare le impostazioni della SEO; ma questa terza via, è da provare (potrebbe non funzionare) ed esperire come "ultima spiaggia".
Avatar utente
alefalcon
Utente
Utente
Messaggi: 79
Iscritto il: 19/02/2018, 7:54
Link del Forum: https://forum.grnet.it

Re: Problema grave apertura pagine lista forum

Messaggio da alefalcon »

Il problema, caro Angolo, è proprio questo. Qualcuno che sia in grado di scrivere una direttiva Apache che trasformi

Codice: Seleziona tutto

https://nomedominio/linksezione/nomeargomento-topicid.html&start=messaggioid
in

Codice: Seleziona tutto

https://nomedominio/linksezione/nomeargomento-topicid.html?start=messaggioid
(in sostanza cambiare "&" in "?", perchè così funziona), con la direttiva RewriteRule. Ecco perchè ho allegato anche il codice del file .htaccess.

Oppure un altro modo, non ho idea.
Avatar utente
alex75
Amministratore
Amministratore
Messaggi: 6147
Iscritto il: 23/08/2012, 23:45
Link del Forum: www.phpbb-italia.it
Località: Palermo

Re: Problema grave apertura pagine lista forum

Messaggio da alex75 »

il supporto per phpBB 3.0.x è finito da tempo... peggio ancora per phpBB url seo che ha chiuso i battenti...
Ma facciamo un attimo finta che tutto questo non sia vero.
Quali sono le tue impostazioni della mod seo? credo possano essere migliorate per poter scavalcare il problema in modo autonomo.
In alternativa abbandona la seo, ormai abbandonata dal resto del mondo.
Oppure abbandona phpBB 3.0.x abbandonato dal resto del mondo.
Oppure abbandonali entrambi.
Regolamento Forum
Le nostre guide
Se l'assistenza prestata è stata di tuo gradimento potrai contribuire aiutandoci a sostenere le spese affrontate per tenere in vita questo forum >Cliccando sul seguente Link<
Avatar utente
Barrnet
Globalmod
Globalmod
Messaggi: 547
Iscritto il: 13/05/2012, 19:10
Link del Forum: https://videogamezone.eu/forum
Località: Bergamo
Contatta:

Re: Problema grave apertura pagine lista forum

Messaggio da Barrnet »

Non utilizzano da anni Apache, sinceramente non saprei risolvere. Potresti però evitare di forzare HTTPS per la navigazione nel forum e forzarlo, tramite Rewrite, solamente nella pagina di login o di registrazione. Al limite potresti provare ad aggiornare e vedere se l'estensione SEO attuale ha lo stesso problema, anche se è ancora in beta. Guardando velocemente il forum non trovo mod "bloccanti" per un eventuale aggiornamento, e ci gioveresti sicuramente ad avere uno stile responsive.
Avatar utente
alefalcon
Utente
Utente
Messaggi: 79
Iscritto il: 19/02/2018, 7:54
Link del Forum: https://forum.grnet.it

Re: Problema grave apertura pagine lista forum

Messaggio da alefalcon »

alex75 ha scritto: 21/05/2018, 21:20 il supporto per phpBB 3.0.x è finito da tempo... peggio ancora per phpBB url seo che ha chiuso i battenti...
Ma facciamo un attimo finta che tutto questo non sia vero.
Quali sono le tue impostazioni della mod seo? credo possano essere migliorate per poter scavalcare il problema in modo autonomo.
In alternativa abbandona la seo, ormai abbandonata dal resto del mondo.
Oppure abbandona phpBB 3.0.x abbandonato dal resto del mondo.
Oppure abbandonali entrambi.
Purtroppo so che il supporto alla versione 3.0.x è finito da tempo così come sono consapevole che la SEO per PhpBB ha chiuso i battenti. Il fatto che io ancora utilizzi entrambe queste versioni piuttosto datate (la 3.0.x è del 2007 mi ha detto Alex75) risiede nel fatto che voglio fare le cose con calma, senza avere il "fiato sul collo" di aggiornare subito e in maniera disperata. Certo, sono perfettamente al corrente che prima o poi dovrò farlo, ma preferirei aggiornare in un periodo di bassa affluenza, tipo l'estate. Ho più di 22.000 utenti e il forum tratta di materie delicate e parecchie persone ci contano per cose importanti della loro vita professionale e familiare, oltre che di salute personale.

Angolo, che mi assiste da un bel po' di anni, mi ha edotto sui rischi e sulla necessità di aggiornare, sulla SEO, sulla normativa GDPR, insomma su tutto.

Per quanto riguarda invece la SEO, credo sia una necessità del mio forum, perchè non solo mi permette la perfetta indicizzazione da parte di Google (che mi procura tanto traffico) ma anche perchè utilizzo gli RSS per pubblicare in automatico sui social. Ecco perchè, quando aggiornerò, vorrei installare questo software che comunque mi permette di avere un'estensione SEO.

Per quanto riguarda l'estensione SEO attuale, come mi suggerisce Barnet, non so se questa versione è applicabile al PhpBB 3.0.x.

Alla fine della fiera, dovrei "smanettare" sulle impostazioni della mia SEO ma non essendo un esperto non me la sento assolutamente, rischierei di incasinare il forum e non voglio assolutamente.

Credevo bastasse una direttiva RewriteRule per risolvere il problema, che riscrivesse quel maledetto link, oppure un intervento nei file del Phpbb.

Alla fine sono alla ricerca di una soluzione temporanea che mi permetta di "respirare" mentre pianifico l'upgrade di tutto.

Grazie a chiunque vorrà/potrà aiutarmi
Avatar utente
Barrnet
Globalmod
Globalmod
Messaggi: 547
Iscritto il: 13/05/2012, 19:10
Link del Forum: https://videogamezone.eu/forum
Località: Bergamo
Contatta:

Re: Problema grave apertura pagine lista forum

Messaggio da Barrnet »

Considera che il SEO si è evoluto dai tempi di phpBB 3.0.x. Google tiene meno in considerazione gli url "Human Friendly" e punta su altri fattori più vicini all'esperienza utente, come la presenza di una versione mobile/responsive:
https://static.googleusercontent.com/me ... -guide.pdf
https://webmasters.googleblog.com/2008/ ... -urls.html

La soluzione che potresti al momento adottare è la disattivazione del redirect su HTTPS tranne per le pagine di login, au questo però non saprei aiutarti, non usando da anni Apache. Considera che quando toglierai la SEO per un eventuale aggiornamento (sempre che la estensione che ti ho linkato non prenda piede in formato stabile), perderai l'indicizzazione attuale a causa dell'invalidazione dei link fino ad ora indicizzati.

Per valutare l'aggiornamento e se l'estensione ripropone dei collegamenti uguali, puoi provare ad allestire in parallelo una piattaforma di testing, ed aggiornare una volta valutate tutte le estensioni che potrebbero sostituire le attuali estensioni e, soprattutto, il corretto funzionamento della nuova estensione SEO sia per il bug da te riportato sia, soprattutto, sul renderizzare collegamenti identici a prima.
Avatar utente
alefalcon
Utente
Utente
Messaggi: 79
Iscritto il: 19/02/2018, 7:54
Link del Forum: https://forum.grnet.it

Re: Problema grave apertura pagine lista forum

Messaggio da alefalcon »

Volevo aggiornarvi dato che avete impegnato il vostro tempo ad inviarmi le vostre cortesi risposte.

1) Il forum adesso è "allineato" con la normativa GDPR
2) Ho risolto il problema che ho postato in questo thread grazie ad un programmatore indiano su Fiverr che con un'apposita direttiva RewriteRule su .htaccess mi ha fatto un redirect 301 dal link "rotto" a quello funzionante.

Grazie a tutti per la disponibilità.
Avatar utente
alex75
Amministratore
Amministratore
Messaggi: 6147
Iscritto il: 23/08/2012, 23:45
Link del Forum: www.phpbb-italia.it
Località: Palermo

Re: Problema grave apertura pagine lista forum

Messaggio da alex75 »

Grande notizia...
Potresti condividere anche la soluzione per futuri altri utenti con problema simile al tuo.
Regolamento Forum
Le nostre guide
Se l'assistenza prestata è stata di tuo gradimento potrai contribuire aiutandoci a sostenere le spese affrontate per tenere in vita questo forum >Cliccando sul seguente Link<
Avatar utente
alefalcon
Utente
Utente
Messaggi: 79
Iscritto il: 19/02/2018, 7:54
Link del Forum: https://forum.grnet.it

Re: Problema grave apertura pagine lista forum

Messaggio da alefalcon »

Ma certo, l'istruzione inserita è questa:

Codice: Seleziona tutto

RewriteRule ^(.*)/(.*).html&start=(.*)$ URL-forum/$1/$2-$3.html [R=301,L]
Rispondi