Pagina 2 di 2 PrimaPrima 12
Risultati da 11 a 16 di 16

Discussione: Importazione PHPBB3 a VB4.0 con redirect 301

  1. #11
    Borg L'avatar di y2ksw
    Data Registrazione
    Nov 2004
    Località
    Bologna, Italia
    Età
    63
    Messaggi
    9,035
    Citazione Originariamente Scritto da giorgino Visualizza Messaggio
    No c'è sempre stata...

    Allegato 588

    E c'è anche quella per i reindirizzamenti 301 se cambi dominio... ma non per le singole URL (credo...)

    Allegato 589
    Non intendevo questo. Il 301 sostituisce gradualmente i link e Google se lo dimentica pian pianino, ma non in modo così esplicito. Chiedevo se era possibile cancellare la pagine non trovate (404) in modo più rapido.
    Giovanni
    http://www.trimelli.com/

    Per favore non mandatemi PM, ma scrivete sul forum. Vi sarà risposto prima.

  2. #12
    Borg L'avatar di y2ksw
    Data Registrazione
    Nov 2004
    Località
    Bologna, Italia
    Età
    63
    Messaggi
    9,035
    Citazione Originariamente Scritto da sicurauto Visualizza Messaggio
    Scusate ma sicuri che non ci sia una soluzione

    Questo scritp non fa quello che cerco? http://www.vbseo.com/f2/404-301-tool...-forums-27498/

    Solo che non saprei bene come usarlo...

    Io per adesso ho installato vBulletin nella cartella /forum-auto e penso che alla fine lo lascerò qui come cartella.

    Il problema è, come avete intuito, reindirizzare tutte le vecchie discussioni alle nuove in automatico.

    Non è solo una questione di GOOGLE ma anche di link in entrata che sono tantissimi

    Spero possiate dare dei suggerimenti grazie
    Sì podarsi che lo fa. Non ero al corrente che esistesse

    Incollo qui perché sono quasi certo che bisogna fare un paio di modifiche per farlo funzionare:
    Codice PHP:
    <?php
    /**
    * 404 /301 for external and internal link redirect.
    *
    * @package            ImpEx.tools
    * @version            $Revision: 1902 $
    * @author            Jerry Hutchings <jerry.hutchings@vbulletin.com>
    * @modified by             Oleg Ignatiuk 
    */
    $standard_404     'http://www.example.com/not_found.html';     // The usual 404 that this script replaces
    $new_domain     'example'// Including domain extension such as www.example.com , donot include http://
    $new_folder        'vBulletin';    // Without trailing slash
    $ext_type        '.php';         // File extension type that vBulletin is using, i.e. index.php including the preceding dot

    // Database
    // This is the vBulletin database, needed for import id look up and logging
    $server         'localhost';
    $user             'user';
    $password         'password';
    $database         'forum';
    $tableprefix     '';


    $old_id         intval($_GET['oldid']);
    $page            intval($_GET['page']);
    $postcount        intval($_GET['postcount']);
    $action         $_GET['action'];
    $sql             null;

    switch (
    $action)
    {
        case 
    'forum':
            
    $sql "SELECT forumid FROM {$tableprefix}forum WHERE importforumid={$old_id}";
            
    $new_url "http://{$new_domain}/{$new_folder}forumdisplay{$ext_type}?f=";
        break;

        case 
    'thread':
            
    $sql "SELECT threadid FROM {$tableprefix}thread WHERE importthreadid={$old_id}";
            
    $new_url "http://{$new_domain}/{$new_folder}showthread{$ext_type}?t=";
        break;

        case 
    'post':
            
    $sql "SELECT postid FROM {$tableprefix}post WHERE importpostid={$old_id}";
            
    $new_url "http://{$new_domain}/{$new_folder}showpost{$ext_type}?p=";
        break;

        case 
    'user':
            
    $sql "SELECT userid FROM {$tableprefix}user WHERE importuserid={$old_id}";
            
    $new_url "http://{$new_domain}/{$new_folder}member{$ext_type}?u=" ;
        break;
    }


    if( 
    $sql )
    {
        
    $link = @mysql_connect($server$user$password);
        if (
    $link)
        {
            
    $db_selected = @mysql_select_db($database$link);

            if (
    $db_selected)
            {
                
    $result = @mysql_query($sql);
                
    $row = @mysql_fetch_row($result);

                if (!
    $row[0])
                {
                    
    $action 'Original data missing';
                }
                @
    mysql_free_result($result);
            }
        }
    }

    if (!
    $sql || !$old_id || !$row[0])
    {
    ?>
        <html>
        <head>
            <meta http-equiv="refresh" content="<?php echo $refresh_speed?>; URL=<?php echo $standard_404?>">
        </head>
        <body>
        </body>
        </html>
    <?php
        
    // Got nuffink
        
    die;
    }

    $new_url .= $row[0];

    if(
    $page)       
        
    $new_url .= "&page={$page}";
            
    if(
    $postcount)
       
    $new_url .= "&postcount={$postcount}";

    @
    mysql_close($link);

    header"HTTP/1.1 301 Moved Permanently" );
    header"Location: {$new_url});
    ?>
    Giovanni
    http://www.trimelli.com/

    Per favore non mandatemi PM, ma scrivete sul forum. Vi sarà risposto prima.

  3. #13
    Borg L'avatar di y2ksw
    Data Registrazione
    Nov 2004
    Località
    Bologna, Italia
    Età
    63
    Messaggi
    9,035
    .htaccess phpBB Redirect con lo script sopra
    Codice:
    RewriteCond %{QUERY_STRING} f=([0-9]+)
    RewriteRule viewforum\.php vbseo301.php?action=forum&oldid=%1 [L]
    
    RewriteCond %{QUERY_STRING} t=([0-9]+)
    RewriteRule viewtopic\.php vbseo301.php?action=thread&oldid=%1 [L]
    
    RewriteCond %{QUERY_STRING} ^p=([0-9]+)
    RewriteRule viewtopic\.php vbseo301.php?action=post&oldid=%1 [L]
    
    RewriteCond %{QUERY_STRING} u=([0-9]+)
    RewriteRule profile\.php vbseo301.php?action=user&oldid=%1 [L]
    Giovanni
    http://www.trimelli.com/

    Per favore non mandatemi PM, ma scrivete sul forum. Vi sarà risposto prima.

  4. #14
    Citazione Originariamente Scritto da y2ksw Visualizza Messaggio
    Non intendevo questo. Il 301 sostituisce gradualmente i link e Google se lo dimentica pian pianino, ma non in modo così esplicito. Chiedevo se era possibile cancellare la pagine non trovate (404) in modo più rapido.
    Si si c'è la procedura di cancellazione delle URL

  5. #15
    Da quello che ho letto sul web mi sembra che questo script possa essere la soluzione giusta.

    Vi farò sapere quando farò il passaggio...

    Anche se sto un attimo temporeggiando visto che alcuni script in PHP che ho sul sito sono incompatibili con PHP5... vediamo più avanti appena finisco il rstyling del sito, ciao e grazie

  6. #16
    Se puoi darmi i riferimenti di come farai, sarebbe molto generoso

Pagina 2 di 2 PrimaPrima 12

Discussioni Simili

  1. phpbb3 vs vbullettin
    Di zomger nel forum Pre acquisto vBulletin
    Risposte: 5
    Ultimo Messaggio: 14-09-2009, 09:26
  2. vBulletin 3.8.x Importazione forum da phpbb3 a vb 3.8.3
    Di actiwork nel forum VBulletin 3
    Risposte: 3
    Ultimo Messaggio: 01-07-2009, 23:31
  3. Redirect che non va
    Di ghisirds nel forum Agorà di vBulletin
    Risposte: 4
    Ultimo Messaggio: 21-02-2009, 20:39
  4. vBulletin 3.7.x Redirect
    Di ZioGianni nel forum VBulletin 3
    Risposte: 18
    Ultimo Messaggio: 23-06-2008, 15:03
  5. phpBB3 VS vBulletin
    Di iettafune nel forum Agorà di vBulletin
    Risposte: 26
    Ultimo Messaggio: 01-01-2008, 08:41

Tag per Questa Discussione

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •