Aller au contenu

Sujets conseillés

Posté

Bonjour

C'est la premiere fois que j'essaye de mettre en place l'URL Rewriting et .....

je rame

j'ai tester mon serveur avec un test basic

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^nexistepas.html$ trouve.html [L]

ça marche

mais maintenant j'essaye avec des vrais pages

et j'ai une erreur 500

mon .htaccess

Options +FollowSymlinks
RewriteEngine on


## RewriteRule ^page-([a-z]+)-([a-z]+)-([a-z]+)\.html$
## /accueil.php?page=$1&varcode=$2&varmarque=$3 [L]

RewriteRule ^accueil.html$
accueil.php

ce qui est en commentaire est mon premier essai (erreur 500)

apres j'ai tenté basic

>> erreur 500 :nonono:

j'ai pas trouvé de FAQ ni de tuto (que je comprenne bien )

si quelqu'un sait ..... :?:

merci d'avance

Posté

Bonjour,

tu ne peux pas utiliser de retour à la ligne entre les paramètres de la directive RewriteRule ... tu peux utiliser un ou une suite d'espaces, une ou une suite de tabulations et c'est à peu près tout. Cela donnerait :

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^page-([a-z]+)-([a-z]+)-([a-z]+)\.html$ /accueil.php?page=$1&varcode=$2&varmarque=$3 [L]
RewriteRule ^accueil.html$ accueil.php

A part cela, la syntaxe des expressions est correcte (même celle en commentaire)...donc c'est uniquement ces retours à la ligne qui sont en trop.

Bonne continuation.

Posté

Attention aussi au ^ en début du premier argument... ce n'est pas toujours accueil.html qui sera transmis mais aussi /accueil.html

(mais cela ne génèrerait pas une erreur 500, plutôt une 404)

Donc plutôt

RewriteRule ^/?accueil\.html$ accueil.php [L]

le ? rend le / facultatif...

Posté (modifié)

TheRec MERCI

je viens de passer une journée sur des saut de lignes

mais enfin cela fonctionne

MERCI !!!!

Dan merci aussi , mais j'ai pas d'erreur 404

d'ailleur j'ai plus d'erreurs :)

je vais de ce pas renomer ce post [résolu]

Modifié par merci51
Posté
je vais de ce pas renomer ce post [résolu]

Pas utile... on n'a pas envie de sortir premier dans les moteurs sur ce mot là ;)

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...