[Résolu] Erreur 500, problème sur une regle

willyx

Nouveau WRInaute
Bonjour,

j'ai lu le tutorial sur l'url rewriting et je me lance dans cet exercice.

Etant débutant dans ce domaine j'ai des soucis avec mes regles de redirections.

Ma premiere regle fonctionne mais dès qu'il y a trop de variables les regles ne fonctionnent plus (erreur 500).

Voici mon code

Code:
#Initialisation de la fonction rewrite
RewriteEngine on

#Réécriture des racine des modules
RewriteRule ^index,([a-z]*)\.html$ index.php?file=$1 [L]

#Réécriture du module news
RewiteRule ^index,([a-z]*)-([0-9]+)\.html$ index.php?file=$1&p=$2 [L]
RewiteRule (-[a-z]*)-([0-9]+)\.html$ index.php?file=news&op=$1&news_id=$2 [L]
RewiteRule (-[a-z]*)-([0-9]+)\.html$ index.php?file=news&op=$1&cat_id=$2 [L]
RewiteRule (-[a-z]*)-([0-9]+)-([0-9]+)\.html$ index.php?file=news&op=$1&cat_id=$2&p=$3 [L]

Comme dit précédemment, la 1ere règle fonctionne mais pas les autres et je ne comprends pas pourquoi :?
j'ai été obligé de mettre ces dernieres en commentaires pour ne pas avoir l'erreur 500.
 

willyx

Nouveau WRInaute
Merci pour l'aide mais même en désactivant ma 1ere règle et en activant que la 2eme j'ai l'erreur 500 sur n'importe quelle page du site. :cry:

Code:
#Initialisation de la fonction rewrite
RewriteEngine on

#Réécriture des racine des modules
#RewriteRule ^index,([a-z]*)\.html$ index.php?file=$1 [L]

#Réécriture du module news
RewiteRule ^index,([a-z]*)-([0-9]+)\.html$ index.php?file=$1&p=$2 [L]
#RewiteRule (-[a-z]*)-([0-9]+)\.html$ index.php?file=news&op=$1&news_id=$2 [L]
#RewiteRule (-[a-z]*)-([0-9]+)\.html$ index.php?file=news&op=$1&cat_id=$2 [L]
#RewiteRule (-[a-z]*)-([0-9]+)-([0-9]+)\.html$ index.php?file=news&op=$1&cat_id=$2&p=$3 [L]
 

willyx

Nouveau WRInaute
en fait je suis un gros boulet :oops:

Si on regarde bien mon code j'ai oublié le r dans Rewrite

Désolé d'avoir posté pour rien
 

Seraph

WRInaute occasionnel
Et bien je vais en profiter pour reprendre le thread :

J'ai un problème avec mon htaccess, j'avais ça
Code:
RewriteEngine on

#site images
RewriteRule ^jeux-gratuit.ico$ /tools/favicon.ico [L]
RewriteRule ^(.*)-jeux-gratuit.gif$ /img/$1.gif [L]
RewriteRule ^(.*)-jeux-gratuit.jpg$ /img/$1.jpg [L]

#redirection concours
RewriteRule ^cibleclick/jeu-concours-(.*)-(.*).html$ http://www.cibleclick.com/cibles/clicks/symp.cfm?site_id=$2&friend_id=328333667 [L]

#jeux
RewriteRule ^cibleclick/jeux-gratuit-(.*)-(.*).html$ http://www.cibleclick.com/cibles/clicks/symp.cfm?site_id=$2&friend_id=328333667 [L]

#preview
RewriteRule ^(.*)/jeux-gratuit-(.*).jpg$ http://$1.googlepreview.com/preview?s=http://$2 [L]

ErrorDocument 404 /404.php

Ca marchait à merveille, et j'ai ajouté ça :
Code:
#site
RewriteRule ^(.*).html$ /index.php?action=$1 [L]

Et là... Une belle erreur 500!
J'ai beau réenlever tout ça, ça ne marche plus!
si je vide tout le htaccess ça refonctionne mais même si je laisse juste "RewriteEngine on" dedans ça ne marche plus non plus...
Je suis chez OVH XXLplan, c'est pénible et je ne trouve pas la solution. Je pense que ça vient d'OVH etant donné que même en remettant ma version antérieur ça ne fonctionne plus.

VOila, si quelqu'un pouvait me depanner...
Et en même temps me dire ce que vous pensez de ça au niveau référencement :
Code:
RewriteRule ^cibleclick/jeux-gratuit-(.*)-(.*).html$ http://www.cibleclick.com/cibles/clicks/symp.cfm?site_id=$2&friend_id=328333667 [L]

Merci!!!
 

Discussions similaires

Haut