tomac Posté 15 Mars 2005 Posté 15 Mars 2005 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???
Dan Posté 15 Mars 2005 Posté 15 Mars 2005 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.
tomac Posté 15 Mars 2005 Auteur Posté 15 Mars 2005 (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é 15 Mars 2005 par tomac
tomac Posté 15 Mars 2005 Auteur Posté 15 Mars 2005 (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é 15 Mars 2005 par tomac
Dan Posté 15 Mars 2005 Posté 15 Mars 2005 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 ?
tomac Posté 15 Mars 2005 Auteur Posté 15 Mars 2005 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]
tomac Posté 15 Mars 2005 Auteur Posté 15 Mars 2005 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...
tomac Posté 15 Mars 2005 Auteur Posté 15 Mars 2005 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)
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant