- Home
- Categorie
- Coding e Sistemistica
- PHP
- phpsessid e redirect 301
-
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 .htaccessphp_value session.use_only_cookies 1
php_value session.use_trans_sid 0resta 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