Aller au contenu

Sujets conseillés

Posté

fan de dan, bonjour...

apres lecture de l'article sur la reecriture recurssive d'url, j'ai décidé de m'y mettre :

j'ai commencé par travailler sur le serveur de mon site perso avec l'exemple nexistepas.html et trouve.html et j'ai une erreur Internal Server Error...

j'ai verifié le phpinfo et il est bon...

j'ai passé la soirée sur ces trois lignes et j'ai décidé ce matin de passer a plus simple :

ErrorDocument  404  /index.php

et... j'ai une erreur Internal Server Error... alors que j'ai bien un index.php en racine de mon site et en racine de mon repertoire de test (dans lequel il y a mon .htaccess)

danc la bah je seche : une idée???

Posté

Salut Tomac, et bienvenue à bord du Hub.

De deux choses l'une, soit la configuration Apache ne contient pas la directive AllowOverride, et de ce fait tes réécritures sont "illégales", d'où l'erreur 500.

Soit, et c'est à mon sens le plus plausible, tu dois avoir dans le fichier .htaccess des caractères "illégaux" comme les retour-chariot créés par Windows.

Assures-toi de bien transférer le fichier en mode "texte seul" pour que ces caractères soient convertis sur Linux.

Posté (modifié)

ok!, ca, ca marche... merci dan!!! donc je modifie mon fichier et reviens a l'article 5 :

je poursuit en faisant comme pour resoudre mon premier probleme et je ne fais pas de copier coller mais je copie a la main...

Options +FollowSymLinks

RewriteEngine on

RewriteRule ^nexistepas.html$ trouve.html + le caractere de fin qui empeche d'editer le message...

ca ca me donne une internal server error

si je retire la premeire ligne, ca ne marche plus...

Modifié par tomac
Posté (modifié)
De plus, travaillerais-tu avec Easyphp ?

euh, non, je ne pense pas : je suis chez un hebergeur sur serveur mutualisé (oxito.com)

cela dit, merci pour votre aide!!!

Modifié par tomac
Posté
RewriteRule ^nexistepas.html$ trouve.html + le caractere de fin qui empeche d'editer le message...

Ca veut dire quoi la fin de cette règle : "+ le caractere de fin qui empeche d'editer le message..." ?

Fais un copier/coller de ton fichier .htaccess ici, qu'on voie à quoi il ressemble.

As-tu le module rewrite installé ? En es-tu certain ?

Posté

merci dan...

oui oui, j'en suis sur : mon hebergeur a un forum (pratique ;o)) et c'est en discutant avec des gars sur ce forum que j'ai voulu m'y mettre... ensuite, j'ai trouvé ton super article et m'en suis servi pour commencer...

et chez eux, ca marche

je ne met pas les balises "code" : voici mon htacess :

Options +FollowSymlinks

RewriteEngine on

RewriteRule ^nexistepas.html$ trouve.html [L]

Posté

c'est bizarre, tout le texte derriere L entre crochets ne s'affiche pas...

la suite!!!

les mots sont séparé par des espaces...

il n'y a pas de caratere en trop...

je bloque...

Posté

la soluss!!!

dsl, je tappais ce code sur dreamweaver, autant pour moi...

il faut le faire dans un editeur linux et non windows ;o)

bonne soirée, merci pour votre aide et pour l'article que je retourne consulté ;o)

Veuillez vous connecter pour commenter

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



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