Problème avec l'URL Rewriting

  • Auteur de la discussion Auteur de la discussion djtec
  • Date de début Date de début
Nouveau WRInaute
Bonjour,

Voilà mon problème est le suivant.

Je souhaite créer des adresse du type:
- http://www.monsite.com/fr/articles/categorie-3.html
- http://www.monsite.com/fr/galerie/categorie-3.html

Mon .htaccess est comme suit:

Code:
Options +FollowSymlinks
RewriteEngine on

RewriteRule ^articles/categorie-([0-9]+)\.html$  /fr/articles-cat.php?id=$1 [L]
RewriteRule ^galerie/categorie-([0-9]+)\.html$  /fr/galerie-cat.php?id=$1 [L]

Le problème est que la page "http://www.monsite.com/fr/gallerie/categorie-3.html" ne fonctionne pas et que l'autre fonctionne si j'inverse les 2 ligne le script ne fonctionne toujours pas.

J'ai même essayé ceci:

Code:
Options +FollowSymlinks
RewriteEngine on

RewriteRule ^articles/categorie-([0-9]+)\.html$  /fr/articles-cat.php?id=$1 [NC,L]
RewriteRule ^galerie/categorie-([0-9]+)\.html$  /fr/galerie-cat.php?id=$1 [NC,L]

Et toujours pareil.

Par contre si je tape:
http://www.monsite.com/fr/galerie-cat.php?id=2
Cela fonctionne parfaitement.

Donc cela veut bien dire que mon soucis viens bien du .htaccess.

Alors quoi faire???

Merci d'avance.
 
WRInaute impliqué
Ce serais pas plutot :

Code:
Options +FollowSymlinks
RewriteEngine on

RewriteRule ^fr/articles/categorie-([0-9]+)\.html$  /articles-cat.php?id=$1 [L]
RewriteRule ^fr/galerie/categorie-([0-9]+)\.html$  /galerie-cat.php?id=$1 [L]
 
Nouveau WRInaute
Cela ne fonctionne pas.

Ça me met une erreur 404 en disant que le dossier fr/galerie/ n'existe pas.

Je tiens a préciser que mon htaccess est dans le dossier fr/ et que tout mes fichiers sont dans le dossier fr/ aussi.
 
WRInaute accro
Le probleme ne vient pas de la, puisque une de tes regles fonctionne et pas l'autre alors que les fichiers sont rangés avec la même architecture.

Essaye de forcer la réécriture: (no warranty)

Code:
RewriteEngine on
RewriteRule ^articles/categorie-([^/]*)\.html$  /fr/articles-cat.php?id=$1 [R,L]
RewriteRule ^galerie/categorie-([^/]*)\.html$  /fr/galerie-cat.php?id=$1 [R,L]
 
Nouveau WRInaute
Cela ne fonctionne pas non plus.

Je sent que je vais être obligé de changer tout mon type de codage du .htaccess
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut