Pagina 1 di 1

Reindirizzamento a URL naturali

Inviato: 30/01/2015, 17:18
da Nino76
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.

Re: Reindirizzamento a URL naturali

Inviato: 13/04/2015, 9:56
da Anto
Ciao,
grazie della condivisione. Per favore inserisci link alla fonte. Grazie mille.

Re: Reindirizzamento a URL naturali

Inviato: 13/04/2015, 12:56
da Nino76