Cas concret d'URL rewriting
7 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
-

chitopila - WRInaute discret

- Messages: 125
- Inscription: 12 Aoû 2003
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
-

dicsite - Nouveau WRInaute

- Messages: 27
- Inscription: 8 Juin 2005
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.
-

correiaj - WRInaute passionné

- Messages: 1110
- Inscription: 25 Avr 2005
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
-

dicsite - Nouveau WRInaute

- Messages: 27
- Inscription: 8 Juin 2005
[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 :
- Cas concret :)
- Cas concret de spamreport chez google
- Rythme d'acquisition des liens - cas concret
- Evolution de la part des moteurs de recherche, cas concret.
- [etude de cas] URL Rewriting PHP ou HTACCESS
- URL Rewriting de pages html - Cas très simple pour un bon !
- Cas pratique d'url's rewriting
- Demande d'information pour un cas d'URL Rewriting
- Temps de réponse de google en cas de rewriting de titre et surtout d'URL
- problèmes hébergeur: url non accessible (A..EN) D'autres cas
Consultez la description détaillée des produits ou services de Google suivants : Google goo.gl
- 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
