Redirection 301 à 2 balles

WRInaute discret
Bonjour,

Je veux faire une redirection d'une seule page tout ce qu'il y a de plus simple. Je veux que cette page :

http://www.kaakook.fr/index.php?film=naked-gun-2-1/2

soit redirigée vers celle-ci :

http://www.kaakook.fr/index.php?film=naked-gun-2-1-2

(il y a juste le "/" de changé !)
J'ai essayé avec ça :

Code:
RedirectPermanent /index.php?film=naked-gun-2-1/2 http://www.kaakook.fr/index.php?film=naked-gun-2-1-2

et aussi ça :

Code:
RewriteRule ^index.php\?film=naked-gun-2-1/2 index.php?film=naked-gun-2-1-2 [R=301]

Rien ne marche :cry: . J'en appelle donc à votre bon coeur !

Ciao.
 
WRInaute passionné
Code:
if($url = tonaciennepage) {
	
$url = 'tanouvellepage';
	header('Status: 301 Moved Permanently');
	header('Location: '.$url);
	exit();

}
 
WRInaute discret
jeroen a dit:
Tu ne peux pas gérer les query string comme ça. Il faut passer par une rewritecond
https://www.webrankinfo.com/forum/t/rewriting-avec-query-string.57686/

sinon tu fais ça en php directement dans ta page, via un header 301.

Merci. Je voulais le faire avec le .htaccess donc voilà ce que j'ai mis :

Code:
RewriteCond %{QUERY_STRING} film=naked-gun-2-1/2
RewriteRule .* http://www.kaakook.fr/index.php?film=naked-gun-2-1-2 [R=301]

Je sais pas si c'est propre mais ça marche. :D
 
Discussions similaires
Haut