Messages: 144

Enregistré le: 19 Oct 2016

Message le Mer Juil 12, 2017 17:25

Bonjour,

Comment rediriger des pages du style http://www.example.com/?id=des-mots-qui-changent vers la racine http://www.example.com ?

Merci pour vos réponses,
Cordialement,
Arnaud.
Haut
5 Réponses
Messages: 8498

Enregistré le: 14 Mai 2003

Message le Mer Juil 12, 2017 17:40

Code: Tout sélectionner
<?php
if (!empty($_GET['id']) && $_GET['id'] === 'des-mots-qui-changent') {
    
header("Status: 301 Moved Permanently"false301);
    
header("Location: http://www.example.com/");
    exit();
Haut
Messages: 37919

Enregistré le: 7 Juil 2004

Message le Mer Juil 12, 2017 17:40

Bonjour,

Complément :
http://www.webrankinfo.com/dossiers/techniques/tutoriel-url-rewriting .

Temps de réponse : 2 minutes.
Cordialement.
Haut
Messages: 12241

Enregistré le: 23 Nov 2005

Message le Mer Juil 12, 2017 17:43

Code: Tout sélectionner
RewriteCond %{REQUEST_URI}  ^/$
RewriteCond %{QUERY_STRING} ^id=([0-9]*)$
RewriteRule ^(.*)$ http://www.example.com? [R=301,L,NC]
Haut
Messages: 144

Enregistré le: 19 Oct 2016

Message le Mer Juil 12, 2017 17:53

Bonjour,

spout a écrit:
Code: Tout sélectionner
<?php
if 
(!empty($_GET['id']) && $_GET['id'] === 'des-mots-qui-changent') {
    header("Status: 301 Moved Permanently", false, 301);
    header("Location: http://www.example.com/");
    exit();
}


J'ai oublié de préciser que je redirige via .htaccess et que "des-mots-qui-changent" va changer :)

UsagiYojimbo a écrit:
Code: Tout sélectionner
RewriteCond %{REQUEST_URI}  ^/$
RewriteCond %{QUERY_STRING} ^id=([0-9]*)$
RewriteRule ^(.*)$ http://www.example.com? [R=301,L,NC]


Merci ça semble être bon pour un id numérique mais l'id sera sous forme de lettres donc il ne me reste plus qu'à trouver la regex qui convient.

EDIT : la regex qui m'intéresse : a-zA-Z0-9._-



Merci pour vos réponses, toujours au top.

Cordialement,
Bonne fin de journée.
Modifié en dernier par klp le Mer Juil 12, 2017 18:02, modifié 1 fois.
Haut
Messages: 12241

Enregistré le: 23 Nov 2005

Message le Mer Juil 12, 2017 18:02

([a-z]+)

au lieu de

([0-9]+)
Haut