Cas concret d'URL rewriting
7 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
Cas concret d'URL rewriting
Bonjour,
Je souhaite que ma page monsite.com/afriquedusud/animaux.php?id=autruche&header=21 devienne monsite.com/afriquedusud/animaux-autruche-21.html.
Pour ce faire, j'utilise l'URL rewriting dans mon .htaccess, le code est le suivant :
Mais cela ne fonctionne pas.
Quelqu'un a-t-il une idée ?
Merci d'avance
Je souhaite que ma page monsite.com/afriquedusud/animaux.php?id=autruche&header=21 devienne monsite.com/afriquedusud/animaux-autruche-21.html.
Pour ce faire, j'utilise l'URL rewriting dans mon .htaccess, le code est le suivant :
- Code: Tout sélectionner
RewriteEngine on
RewriteRule \afriquedusud/animaux-([a-z]+)\-([0-9]+)\.html$ /afriquedusud/animaux.php?id=$1&header=$2
Mais cela ne fonctionne pas.
Quelqu'un a-t-il une idée ?
Merci d'avance
ya qu'a demander
Helo,
le .htacess vat transformer
monsite.com/afriquedusud/animaux-autruche-21.html
en
monsite.com/afriquedusud/animaux.php?id=autruche&header=21
et pas l'inversse.
Dans l'autre sens il te faut agire directement dans le fichier php où
se trouve ton lien.
moi j'utilise cette fonction php là:
function lienurlrewriting($url) {
if (eregi("(.*).php(.*)",$url,$regs)) {
$monurl = $regs[1];
$geturl = $regs[2];
while (eregi("(.*)(\?|&)([^=]+)=([^=]*)(.*)",$geturl,$regs)) {
$geturl = $regs[1]."_".$regs[3]."_".$regs[4].$regs[5];
}
$url = $monurl.$geturl;
} elseif(eregi("(.*).php",$url,$regs)) {
$url = $regs[1];
}
$url = strtr($url, "éèêëàâîï", "eeeeaaii");
return $url.".html";
}
elle te donnera cette url:
monsite.com/afriquedusud/animaux_id_autruche_header_21.html
Pour ton .htaccess :
RewriteEngine on
RewriteRule ^animaux_id_([^_]+)_header_([^_]+).html$ /afriquedusud/animaux.php?id=$1&header=$2 [L]
attention a placer ton .htaccess dans le dossier "afriquedusud"
Le ^_ signifit tous les caractéres hormis le _
si tu veux tu peus mettre :
0-9 a la place pour que des chiffres
ou
A-Za-z a la place pour que des lettres
sa donnerait:
RewriteEngine on
RewriteRule ^animaux_id_([A-Za-z]+)_header_([0-9]+).html$ /afriquedusud/animaux.php?id=$1&header=$2 [L]
Voilaaaaaaaa
heu, j'oubliais, BON COURAGE
j'aurrais écri ta régle comme ça:
RewriteEngine on
RewriteRule ^animaux-([A-Za-z]+)-([0-9]+).html$ /afriquedusud/animaux.php?id=$1&header=$2 [L]
et le .htaccess dans le dossier afriquedusud
le .htacess vat transformer
monsite.com/afriquedusud/animaux-autruche-21.html
en
monsite.com/afriquedusud/animaux.php?id=autruche&header=21
et pas l'inversse.
Dans l'autre sens il te faut agire directement dans le fichier php où
se trouve ton lien.
moi j'utilise cette fonction php là:
function lienurlrewriting($url) {
if (eregi("(.*).php(.*)",$url,$regs)) {
$monurl = $regs[1];
$geturl = $regs[2];
while (eregi("(.*)(\?|&)([^=]+)=([^=]*)(.*)",$geturl,$regs)) {
$geturl = $regs[1]."_".$regs[3]."_".$regs[4].$regs[5];
}
$url = $monurl.$geturl;
} elseif(eregi("(.*).php",$url,$regs)) {
$url = $regs[1];
}
$url = strtr($url, "éèêëàâîï", "eeeeaaii");
return $url.".html";
}
elle te donnera cette url:
monsite.com/afriquedusud/animaux_id_autruche_header_21.html
Pour ton .htaccess :
RewriteEngine on
RewriteRule ^animaux_id_([^_]+)_header_([^_]+).html$ /afriquedusud/animaux.php?id=$1&header=$2 [L]
attention a placer ton .htaccess dans le dossier "afriquedusud"
Le ^_ signifit tous les caractéres hormis le _
si tu veux tu peus mettre :
0-9 a la place pour que des chiffres
ou
A-Za-z a la place pour que des lettres
sa donnerait:
RewriteEngine on
RewriteRule ^animaux_id_([A-Za-z]+)_header_([0-9]+).html$ /afriquedusud/animaux.php?id=$1&header=$2 [L]
Voilaaaaaaaa
heu, j'oubliais, BON COURAGE
j'aurrais écri ta régle comme ça:
RewriteEngine on
RewriteRule ^animaux-([A-Za-z]+)-([0-9]+).html$ /afriquedusud/animaux.php?id=$1&header=$2 [L]
et le .htaccess dans le dossier afriquedusud
Dernière édition par dicsite le Ven Juil 22, 2005 13:39, édité 1 fois.
vu comment tu as écrit tes URL, ce serait plutot:
rewriterule /afriquedusud/animaux-([a-z]+)-([0-9]+)\.html http://tonsite/afriquedusud/animaux.php?id=$1&header=$2 [NC]
je pense que ce sera mieux
rewriterule /afriquedusud/animaux-([a-z]+)-([0-9]+)\.html http://tonsite/afriquedusud/animaux.php?id=$1&header=$2 [NC]
je pense que ce sera mieux
[NC] NoCase, ou « insensible à la casse ». La règle suivante :
RewriteRule ^script\.php$ programme.php [NC,L]
S’appliquera aussi bien à script .php, SCRIPT.PHP ou ScRiPt .PhP
et
[L] arrete la procédure. Une sorte de "endif"
pour dire
alors c'est probablement mieu de mettre [NC,L] que [L]
et un merci a correiaj
RewriteRule ^script\.php$ programme.php [NC,L]
S’appliquera aussi bien à script .php, SCRIPT.PHP ou ScRiPt .PhP
et
[L] arrete la procédure. Une sorte de "endif"
pour dire
alors c'est probablement mieu de mettre [NC,L] que [L]
et un merci a correiaj
7 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Tutoriel URL Rewriting
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- l'URL Rewriting expliqué aux débutants
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Le référencement de pages PHP
- Mettez du Google dans votre moteur
- L'URL Rewriting expliqué aux débutants
- Guide d'optimisation des redirections pour le référencement
- Aperçu des différents types de redirection
Consultez la description détaillée des produits ou services de Google suivants : Google Blog Search, Google Local Business Ads
- Analyse de popularité
Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées. - Transformer des simples citations de votre site en liens
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités





le forum