erreur sur .htaccess et url rewriting
1 message
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- lord1366
- Nouveau WRInaute

- Messages: 8
- Inscription: 16 Jan 2009
erreur sur .htaccess et url rewriting
Bonsoir,
Je n'arrive pas à comprendre pourquoi la ligne en rouge ne fonctionne pas.
Vous pouvez essayer sur http://www.parapharm-discount.com/resultat-recherche,gel.html
Ca ne vient pas de la page en php car si je fais juste un
ca revient quand même sur la page d'accueil.
Merci pour votre aide.
Options +FollowSymlinks
RewriteEngine On
##### Si l'url correspond à un fichier ou a un répertoire on ne fait rien ######
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
###### Les règles de ré-écriture ######
RewriteRule ^categories,([a-zA-z0-9-]*),([0-9]*).html$ index.php?content=categories&name=$1&CatId=$2 [L]
RewriteRule ^sous-categories,([a-zA-z0-9-]*),([0-9]*).html$ index.php?content=sous-categories&name=$1&SubCatId=$2 [L]
RewriteRule ^sous-categories,([a-zA-z0-9-]*),([0-9]*),page([0-9]*),limite([0-9]*),([A-z]*).html$ index.php?content=sous-categories&name=$1&SubCatId=$2&page=$3&limit=$4&order=$5 [L]
RewriteRule ^nouveaux,produits,([a-zA-z0-9-]*),([0-9]*),page([0-9]*),limite([0-9]*),([A-z]*).html$ index.php?content=nouveaux,produits&name=$1&SubCatId=$2&page=$3&limit=$4&order=$5 [L]
RewriteRule ^promotions,([a-zA-z0-9-]*),([0-9]*),page([0-9]*),limite([0-9]*),([A-z]*).html$ index.php?content=promotions&name=$1&SubCatId=$2&page=$3&limit=$4&order=$5 [L]
RewriteRule ^details-article,([a-zA-z0-9-]*),([0-9]*).html$ index.php?content=details-article&name=$1&Id=$2 [L]
RewriteRule ^resultat-recherche,([a-zA-z0-9-]*).html$ index.php?resultat,recherche&Search=$1 [L]
RewriteRule ^([^-]*)\.html$ index.php?content=$1 [L]
##### Les redirections #####
RewriteRule ^index.php?content=categories&CatId=([0-9]*)&name=([a-zA-z0-9-]*)$ /categories,$2,$1.html [R=301]
RewriteRule ^index.php?content=sous-categories&SubCatId=([0-9]*)&name=([a-zA-z0-9-]*)$ /sous-categories,$2,$1.html [R=301]
RewriteRule ^index.php?resultat-recherche&Search=([a-zA-z0-9-]*)$ /resultat-recherche,$1.html [R=301]
[/code]
Je n'arrive pas à comprendre pourquoi la ligne en rouge ne fonctionne pas.
Vous pouvez essayer sur http://www.parapharm-discount.com/resultat-recherche,gel.html
Ca ne vient pas de la page en php car si je fais juste un
- Code: Tout sélectionner
echo $_GET['Search'];
exit;
ca revient quand même sur la page d'accueil.
Merci pour votre aide.
Options +FollowSymlinks
RewriteEngine On
##### Si l'url correspond à un fichier ou a un répertoire on ne fait rien ######
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
###### Les règles de ré-écriture ######
RewriteRule ^categories,([a-zA-z0-9-]*),([0-9]*).html$ index.php?content=categories&name=$1&CatId=$2 [L]
RewriteRule ^sous-categories,([a-zA-z0-9-]*),([0-9]*).html$ index.php?content=sous-categories&name=$1&SubCatId=$2 [L]
RewriteRule ^sous-categories,([a-zA-z0-9-]*),([0-9]*),page([0-9]*),limite([0-9]*),([A-z]*).html$ index.php?content=sous-categories&name=$1&SubCatId=$2&page=$3&limit=$4&order=$5 [L]
RewriteRule ^nouveaux,produits,([a-zA-z0-9-]*),([0-9]*),page([0-9]*),limite([0-9]*),([A-z]*).html$ index.php?content=nouveaux,produits&name=$1&SubCatId=$2&page=$3&limit=$4&order=$5 [L]
RewriteRule ^promotions,([a-zA-z0-9-]*),([0-9]*),page([0-9]*),limite([0-9]*),([A-z]*).html$ index.php?content=promotions&name=$1&SubCatId=$2&page=$3&limit=$4&order=$5 [L]
RewriteRule ^details-article,([a-zA-z0-9-]*),([0-9]*).html$ index.php?content=details-article&name=$1&Id=$2 [L]
RewriteRule ^resultat-recherche,([a-zA-z0-9-]*).html$ index.php?resultat,recherche&Search=$1 [L]
RewriteRule ^([^-]*)\.html$ index.php?content=$1 [L]
##### Les redirections #####
RewriteRule ^index.php?content=categories&CatId=([0-9]*)&name=([a-zA-z0-9-]*)$ /categories,$2,$1.html [R=301]
RewriteRule ^index.php?content=sous-categories&SubCatId=([0-9]*)&name=([a-zA-z0-9-]*)$ /sous-categories,$2,$1.html [R=301]
RewriteRule ^index.php?resultat-recherche&Search=([a-zA-z0-9-]*)$ /resultat-recherche,$1.html [R=301]
[/code]
1 message
• 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 :
- Rewriting et .htaccess = Erreur 404...
- [fini] url rewriting & PHP: erreur dans .htaccess?
- erreur de htaccess
- .htaccess erreur 500
- erreur 404 et .htaccess
- htaccess et erreur 404
- .htaccess, Godaddy et Erreur 500...
- Erreur htaccess, ou est l'erreur ?
- Erreur 500 liée au htaccess
- Pb .htaccess erreur 404 et CSS
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Article sur le fichier .htaccess
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- l'URL Rewriting expliqué aux débutants
- L'URL Rewriting expliqué aux débutants
- Tutoriel URL Rewriting
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- Aperçu des différents types de redirection
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
