• User Attivo

    phpsessid e redirect 301

    Grazie al mio nuovo spazio hosting mi sono ritrovato con una marea di pagine indicizzate con il sessid es miosito.ext/cartella/?PHPSESSID=xxxxx
    ora sono riuscito a ripulire le URL mettendo nel .htaccess

    php_value session.use_only_cookies 1
    php_value session.use_trans_sid 0

    resta il problema delle pagine già indicizzate.
    Allora:
    qualcuno sa come impostare un permanent redirect alle pagine corrette, cioè vorrei che ogni qualvolta ci sia un miosito.ext/cartella/?PHPSESSID=xxxxx?PHPSESSID=xxxxx mi faccia un redirect 301 a miosito.ext/cartella/

    mi servirebbe una cosa simile da mettere nel .htaccess
    questa è in php ma non funge perchè il server ha il safe_mode a on se tolgo il controllo si impalla tutto...

    $URL = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
    if (!ini_get ('safe_mode') && preg_match ('/'.session_name().'=([^=&\s]*)/i', $URL))
    {
    //Remove PHPSESSID junk and unneeded characters ("&" or "?") at end of URL
    $URL = preg_replace ( array (''.session_name().'=([^=&\s]*)', '(&|\?)+$'), '', $URL);
    //Send Moved Permanently header
    @ header ("HTTP/1.1 301 Moved Permanently");
    //Redirect to clean URL
    @ header ("Location: " . trim ($URL));
    //End current script
    exit();
    }

    Grazie mille a chi puo aiutarmi