
C'est ça.borniol a écrit:(...)
dois-je faire une redirection vers la nouvelles URL en arrivant sur la page
(...)



http://www.example.com/nom-du-membre[/numéro]
canonical ne répondra pas tout à fait à la question puisqu'il s'agit de différencier une page qui n'existe plus par rapport à une nouvelle page mise en remplacement.
La question qui me tracasse c'est de savoir si je doit rendre inaccessible ses pages en renvoyant avec une redirection vers la page avec le bon lien rewrité ou ..... ?

RewriteRule ^([a-z,A-Z,+]+)-([a-z,A-Z,+]+)-([0-9]+).html$ membres.php?idprofil=$3
<link rel= "canonical" href= "http://www.monsite.tld/<?php echo $urlreecrite; ?>" />

rel= "canonical"36positions a écrit:@borniol: si tu n'as que l'id disponible dans l'url à rediriger en 301, il te faut aller chercher le pays et le pseudo dans ta bdd, donc tu ne peux pas le faire dans le htaccess. Il te faut donc forcément passer par un header() en php.
@milano: tu as raison, je n'avais pas réflechi à l'implementation du htaccess, mais le bouclage doit bien pouvoir se règler avec un [L] ou une rewritecond.
$urlreecrite //composer l'url réécrite pour faire la comparaison
$urldemandé = $_SERVER['REQUEST_URI'];
if ($urldemandé != $urlreecrite)
{
header('HTTP/1.1 301 Moved permanently', false, 301);
header( "Location: $urlreecrite");
}
<link rel= "canonical" href= "http://www.monsite.tld/<?php echo $urlreecrite; ?>" />


<link rel= "canonical" href= "http://www.monsite.tld/url_rewrite.html" />

<link rel= "canonical" href= "'.$K_url_site.$fin_url_canonicale.'"><link rel= "canonical" href= "http://www.mega-tchat.com/556-Tchat-France-gratuit-et-rencontre-createur.html">556-Tchat-France-gratuit-et-rencontre-createur.html
http://www.example.com/membre/index.php?option=com_users&view=user&task=edit&cid[]=72
http://www.example.com/contact/index.php?option=com_users&view=user&task=edit&cid[]=72
http://www.example.com/amis/index.php?option=com_users&view=user&task=edit&cid[]=72http://www.example.com/user72.php/dossier/images.html?start=9
borniol a écrit:Hello Milano,
Je sais que les posts fusent vite, mais j'ai répondu à cette question :
Nouvelle URL:
(ID_user)-Tchat-(Pays_users)-gratuit-et-rencontre-(Pseudo_users).html
Ca te parait mauvais ?
http://www.mega-tchat.com/556-Tchat-France-gratuit-et-rencontre-createur.html


header('HTTP/1.1 301 Moved permanently', false, 301);



RewriteEngine on
RewriteCond %{HTTP_HOST} !www\.tonsite.com$
RewriteRule ^(.*) http://www.tonsite.com/$1 [QSA,L,R=301]
RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/index.(htm|html|php|asp)
RewriteRule ^(.*)index.(htm|html|php|asp)$ /$1 [R=301,L]
<link rel="canonical" href="http://www.example.com"/>
http://www.monchauffeur.fr/
Jackie Chun a écrit:
- Code: Tout sélectionner
<link rel="canonical" href="http://www.example.com"/>
<link rel="canonical" href="http://www.example.com/index.php"/>


Retourner vers Demande de conseils ou parler de son site