- Home
- Categorie
- Coding e Sistemistica
- Gestione di Forum
- [Risolto] URL sbagliate con il rewrite
-
[Risolto] URL sbagliate con il rewrite
Ciao ragazzi,
sto usando il rewrite su phpbb, e cè un bel problema su ogni post dopo i 10 messaggi scritti, la URL che dice "PAGINA SUCCESSIVA" è sbagliata e non ti fa entrare nelle altre risposte ma ti porta sempre alla prima pagina.
Come risolvere??
Grazie
-
E' un errore di rewrite. Ce l'avevo anche io Ho risolto rifacendo il tutto.
Ri-esegui [url=http://www.giorgiotave.it/wikigt/os/MOD_Rewrite_per_PhpBB]questa procedura accompagnata da [url=http://www.giorgiotave.it/wikigt/os/Ottimizzare_PhpBB_per_i_Motori_di_Ricerca]questa. Non dovresti avere problemi di questo tipo.
-
@cionfs said:
E' un errore di rewrite. Ce l'avevo anche io Ho risolto rifacendo il tutto.
Ri-esegui [url=http://www.giorgiotave.it/wikigt/os/MOD_Rewrite_per_PhpBB]questa procedura accompagnata da [url=http://www.giorgiotave.it/wikigt/os/Ottimizzare_PhpBB_per_i_Motori_di_Ricerca]questa. Non dovresti avere problemi di questo tipo.
Perfetto, risoltoGrazie
-
Figurati
-
Ciao ho provato anch io ma il problema mi resta
-
@fabrizio77 said:
Ciao ho provato anch io ma il problema mi resta
Uhm... mi fai vedere cosa inserisci? Che piattaforma hai? PhpBB2 o PhpBB plus?
-
Grz della pronta risposta!
Allora io ho il phpBB2 e ho seguito pari pari le istruzioni del mod rewrite sia per header e tail php che per l htaccess (non so se dovevo adattarle al mio forum, pensavo fosse uguale in geneere per tutti i phpbb)
poi ho fatto anche gli aggiornamenti che venivano suggeriti per ottimizzare il phpbb per i motori di ricerca http://www.giorgiotave.it/wikigt/os/Ottimizzare_PhpBB_per_i_Motori_di_Ricerca#Eliminare_l.27id_di_sessione_per_gli_spiderho visto l id sessione è andato via e il mod rewrite funziona, la funzione 'pagina successiva' Vai a non funziona rimanda sempre alla prima pagina del topic.
Devo copiarti qualcosa di piu specifico? Ho copiato tutti i codici come proposti, ho inserito quelli
-
Hai modificato il file .htaccess?
Se hai il forum in www.miosito.it/forum dovresti provare a modificare il file così
RewriteEngine On
#RewriteBase /forum/RewriteRule [.]-vf([0-9]) viewforum.php?%{QUERY_STRING}&f=$1
RewriteRule [.]-vp([0-9]) viewtopic.php?%{QUERY_STRING}&p=$1
RewriteRule [.]-vt([0-9]) viewtopic.php?%{QUERY_STRING}&t=$1Prova e fammi sapere
-
Ho provato perche io avevo messo #RewriteBase / e non /forum/ ma non funziona ugualmente
Quando sono in una sezione, da fuori topic se clicco per esempio 6, l'URL che mi da' è
http://www.sito.com/forum/6-vt141.html?amp;start=100 che invece mi rimanda alla pagina 1
se invece enreo nel topic e clicco 6 mi da'
http://karima-ammar.com/forum/6-vt141.html?amp;postdays=0&postorder=asc&start=100 che invece è giustaNon so come rimediare perche nel phpbb a volte metto le mani e funziona ma se si parla di htaccess o roba simile hehe sono 0!
Grazie della risposta, Fabrizio
-
Prova a reinserire il sessionID e vedi se ti da lo stesso errore
-
Basta rieditare il file session.php? o anche qualche altro file?
il mio ora è tornato:
..$SID = 'sid=' . $session_id;return $userdata;
}
è giusto?
-
Riesegui [url=http://www.giorgiotave.it/wikigt/os/Ottimizzare_PhpBB_per_i_Motori_di_Ricerca]questa
-
no resta tutto uguale, non capisco eppure copio e incollo
-
hey ho risolto!
leggendo nel forum ho trovato questo consiglioCodice PHP: [php] $url_in = array('/(?<!\/)viewforum.php\?f=([0-9]+)((&)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
'/(?<!/)viewtopic.php?p=([0-9]+)((&)|(&)){0,1}([^>]+>)(.?)</a>/e',
'/(?<!/)viewtopic.php?t=([0-9]+)((&)|(&)){0,1}([^>]+>)(.?)</a>/e');
[/php]
aCodice PHP:
[php] $url_in = array('/(?<!/)viewforum.php?f=([0-9]+)((&)|(&)){0,1}([^>]+>)(.?)</a>/e',
'/(?<!/)viewtopic.php?p=([0-9]+)((&)|(&)){0,1}([^>]+>)(.?)</a>/e',
'/(?<!/)viewtopic.php?t=([0-9]+)((&)|(&)){0,1}([^>]+>)(.*?)</a>/e');
[/php]
ed ha funzionato
Grz per il tuo aiuto
-
Ok