Problème avec l'URL Rewriting

  • Auteur de la discussion Auteur de la discussion djtec
  • Date de début Date de début
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.
 
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]
 
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.
 
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]
 
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