Redirection index.php? vers / sans paramètres

WRInaute occasionnel
Bonjour,

J'aimerai envoyer la page index.php?PHPSESSID=0e707a936017fa4513693188f4bf168e
directement sur http://www.lenomdedomaine.com.

Via htaccess j'y arrive sauf que le ?PHPSESSID=0e707a936017fa4513693188f4bf168e reste toujours visible dans l'url.

Voici le code, auriez-vous une idée de la modif à réaliser?

Merci

Code:
RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/index.(htm|html|php|asp)
RewriteRule ^(.*)index.(htm|html|php|asp)$ /$1 [R=301,L]
 
WRInaute passionné
Perso je le fais en php dans l'autre sens :
Code:
if ($_SERVER['REQUEST_URI'] === '/index.php' || $_SERVER['REQUEST_URI'] === '//index.php') {
        header('Location: /', true, 301);
        die();
}
Sinon, dans ton sens, ça pourrait donner :
Code:
if ($_SERVER['REQUEST_URI'] !== '/') {
        header('Location: /', true, 301);
        die();
}
 
WRInaute discret
Bonjour

aussi via Htaccess sous OVH :

SetEnv SESSION_USE_TRANS_SID 0

sous autre hébergeur

<IfModule mod_php4.c>
php_value session.use_trans_sid 0
</IfModule>
 
WRInaute discret
mahdivitchee a dit:
Bonjour

aussi via Htaccess sous OVH :

SetEnv SESSION_USE_TRANS_SID 0

sous autre hébergeur

<IfModule mod_php4.c>
php_value session.use_trans_sid 0
</IfModule>

Je me permet de valider cette réponse :D

+1
 
WRInaute occasionnel
Merci de vos réponses

J'y suis finalement arrivé par :

Code:
RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/index.(htm|html|php|asp)
RewriteRule ^(.*)index.(htm|html|php|asp)$ /? [R=301,L]
 
Discussions similaires
Haut