syntaxe htaccess redirection
4 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
syntaxe htaccess redirection
J ai fait un htaccess suivant et qui fonctionne très bien mais je pense que qu il y a moyen de faire une seule ligne que de faire un ligne pour chaque
Mes lignes sont les suivante :
Es t il possible de rassembler ces lignes en une seule avec les paramètres appropriés.
Merci d avance
Mes lignes sont les suivante :
- Code: Tout sélectionner
RewriteRule ^blog-fr/page-1.html /fiche.php?VARchroniquesID=30 [R=301,L]
RewriteRule ^blog-art-fr/page-2.html /fiche.php?VARchroniquesID=29 [R=301,L]
RewriteRule ^blog-art-fr/page-3.html /fiche.php?VARchroniquesID=28 [R=301,L]
Es t il possible de rassembler ces lignes en une seule avec les paramètres appropriés.
Merci d avance
Avec cette regex ça doit le faire
J'ai mis une limite à 6 chiffres {1,6} pour la variable, à toi de modifier selon tes souhaits !
- Code: Tout sélectionner
RewriteRule ^blog-art-fr/page-([0-9]){1,6}\.html$ fiche.php?VARchroniquesID=$1 [L]
J'ai mis une limite à 6 chiffres {1,6} pour la variable, à toi de modifier selon tes souhaits !
Ce n´est pas possible si les variables ne correspondent pas... Ou alors, il faut utiliser un tableau de correspondance...
La ligne serait:
RewriteRule ^blog-(art-)?fr/page-([0-9]+)\.html? /fiche.php?VARchroniquesID=$2 [R=301,L]
La ligne serait:
RewriteRule ^blog-(art-)?fr/page-([0-9]+)\.html? /fiche.php?VARchroniquesID=$2 [R=301,L]
le code fonctionne correiaj
Le code fonctionne Cerreija je vais faire les correspondances entre les ficher html et les codes PHP genre
page-1.html et fiche.php?VARchroniquesID=1
page-2.html et fiche.php?VARchroniquesID=2
...
Mais pour cela soit réellement efficace vis à vis des moteurs de recherche il faut que dans le script php qui affiche les fiches mySQL je dois placer ce code :
A la place de page.html je pense que je dois le remplacer par un genre
page-([0-9]+)\.html?
pour que la fiche renvoie des fichiers html
je sais plus très bien .
page-1.html et fiche.php?VARchroniquesID=1
page-2.html et fiche.php?VARchroniquesID=2
...
Mais pour cela soit réellement efficace vis à vis des moteurs de recherche il faut que dans le script php qui affiche les fiches mySQL je dois placer ce code :
if ($_ENV['SCRIPT_URL'] <> 'page.html') {
header("Status: 301 Moved Permanently", false, 301);
header("Location: page.html");
exit;
}
A la place de page.html je pense que je dois le remplacer par un genre
page-([0-9]+)\.html?
pour que la fiche renvoie des fichiers html
je sais plus très bien .
4 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 :
- Article sur le fichier .htaccess
- Aperçu des différents types de redirection
- Google Code Search : moteur de recherche de codes sources
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Redirection (PHP, JavaScript, serveur...)
- Sortie d'un nouveau livre sur Google
- Tutoriel complet sur les redirections (301, 302, JavaScript, ...)
- Contrer une redirection 302 intempestive...
- Domaine favori - URL canonique
- Comment éviter les contenus dupliqués (avec/sans le www)
- Test de redirection
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum