[résolu] Erreur 404 et caractères improbables

Nouveau WRInaute
Bonjour,

J'utilise un URL rewriting sur ma machine en local, qui fonctionne.
Quand je passe le site en ligne, une partie de la ré-écriture fonctionne, mais pas une autre.

Je n'arrive pas à interpréter l'erreur,
Voici mon htaccess
Code:
SetEnv PHP_VER 5
SetEnv REGISTER_GLOBALS 0

RewriteEngine On

Options +FollowSymlinks

RewriteRule ^([a-z]*)-([a-zA-Z0-9]*).htm$   ‪reference‬.php?page=$1&ref=$2 [L]
RewriteRule ^([a-z]*).htm$   rubrique.php?page=$1 [L]

Actuellement, je teste le site en ligne chez OVH, sur l'adresse du serveur mutualisé du type http://cluster0XX.ovh.net/~monsite/ (c'est pour info, mais je ne pense pas que ça joue sur quoi que ce soit)


Alors : la ré-écriture RewriteRule ^([a-z]*).htm$ rubrique.php?page=$1 [L] fonctionne bien.

Par contre, sur la ré-écriture RewriteRule ^([a-z]*)-([a-zA-Z0-9]*).htm$ ‪reference‬.php?page=$1&ref=$2 [L]
J'ai une erreur 404 :
Not Found
The requested URL /‪reference‬.php was not found on this server.


Je ne comprends pas d'où sortent les caractères ‪ et ‬ ????
Merci de votre aide !
 
WRInaute accro
Re: Erreur 404 et caractères improbables

ça sent le problème d'encodage fichier.
 
Nouveau WRInaute
Re: Erreur 404 et caractères improbables

Dans la page appelée, je n'ai pas d'accents ni caractères spéciaux, ça compte quand même?
Sinon je suis déclaré de cette façon :

<meta charset="UTF-8">

(html 5)

EDIT :
D'ailleurs, j'ai autre site avec les mêmes ré-écritures URL sur un autre serveur OVH, et je n'ai pas de pb d'erreur 404..
 
Nouveau WRInaute
Re: Erreur 404 et caractères improbables

J'ai trouvé!

J'avais créé mon fichier htaccess en UTF8 sans faire gaffe. (saleté de TextEdit -osX-)
Je l'ai passé en ASCII et tout est rentré dans l'ordre.

Merci Zeb, c'est grace à toi
 
WRInaute accro
Oui il ne faut pas confondre l'encodage du fichier (jeux de caractère utilisé pour écrire sur le disque) et l'encodage d'une page web (bien que les deux ai une incidence réciproque) :wink:
 
Nouveau WRInaute
Oui sur le coup j'ai pensé "encodage html" et non pas "encodage .htaccess". Ca m'est venu qu'après :)
 
Discussions similaires
Haut