phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

Reindirizzamento a URL naturali

Area di supporto per le principali estensioni phpBB SEO per phpBB 3.1.x.
Rispondi
Nino76
Utente
Utente
Messaggi: 159
Iscritto il: 26/04/2011, 13:23
Sesso: Maschio
Versione: 3.1.3
Server: UNIX/Linux
PHP: 5.5.22
Database: 5.5.5-10.0.16-MariaDB-log
Contatta:

Reindirizzamento a URL naturali

Messaggio da Nino76 » 30/01/2015, 17:18

Salve, scavando su phpbb_seo.com ho trovato questo script per riportare allo stato naturale gli URL rescritti del forum dopo la disinstallazione della seo_mod, potrebbe tornare utile in attesa del rilascio dell'estensione.
Il primo passo è quello di creare il file redirect.php e incollarci questo codice dentro, sostituento a "miodominio"il proprio, ed eventualmente anche il nome della cartella se diversa da forum.

Codice: Seleziona tutto

<?php
/**
*
* redirect.php
*
*/
// Some config
$phpbb_url = 'http://www.miodominio.it/forum/';
// nothing to change bellow
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);

$forum_id = !empty($_GET['f']) ? max(0, intval($_GET['f'])) : 0;
$topic_id = !empty($_GET['t']) ? max(0, intval($_GET['t'])) : 0;
$post_id = !empty($_GET['p']) ? max(0, intval($_GET['p'])) : 0;
$start = !empty($_GET['start']) ? max(0, intval($_GET['start'])) : 0;
$_start = $start ? "&start=$start" : '';
$url = '';
if ($post_id) {
$url = "viewtopic.$phpEx?p=$post_id";
} else if ($topic_id) {
$_forum_bit = $forum_id ? "f=$forum_id&" : '';
$url = "viewtopic.$phpEx?{$_forum_bit}t=$topic_id{$_start}";
} else if ($forum_id) {
$url = "viewforum.$phpEx?f=$forum_id{$_start}";
}
// Will redirect to forum index in case no url was built
$url = $phpbb_url . $url;
header('HTTP/1.1 301 Moved Permanently', false, 301);
header('Location: ' . $url);
exit();
?>
Caricare il file nella cartella forum, e successivamente copiare dal file .htaccess le direttive inerenti alla seo mod che avevamo sulla 3.0.x, e incollarle nel htaccess del dominio principale, step successivo..sostituire nei RewriteRules (viewtopic.php, viewforum.php) con redirect.php. In questo modo quando gli utenti visiteranno gli URL rescritti del nostro forum verranno reindirizzati su quelli naturali senza visualizzare il messaggio di errore 404.
Spero di aver fatto cosa gradita.

Avatar utente
Anto
Utente
Utente
Messaggi: 1106
Iscritto il: 04/02/2013, 21:53
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
Contatta:

Re: Reindirizzamento a URL naturali

Messaggio da Anto » 13/04/2015, 9:56

Ciao,
grazie della condivisione. Per favore inserisci link alla fonte. Grazie mille.

Nino76
Utente
Utente
Messaggi: 159
Iscritto il: 26/04/2011, 13:23
Sesso: Maschio
Versione: 3.1.3
Server: UNIX/Linux
PHP: 5.5.22
Database: 5.5.5-10.0.16-MariaDB-log
Contatta:

Re: Reindirizzamento a URL naturali

Messaggio da Nino76 » 13/04/2015, 12:56


Rispondi

Torna a “[3.1.x] phpBB SEO”

Chi c’è in linea

Visitano il forum: Nessuno e 11 ospiti