tomac
mardi 15 mars 2005 à 10:05
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
mardi 15 mars 2005 à 10:11
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.
xpatval
mardi 15 mars 2005 à 10:19
De plus, travaillerais-tu avec Easyphp ?
xpatval
tomac
mardi 15 mars 2005 à 10:34
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...
tomac
mardi 15 mars 2005 à 10:40
CITATION(xpatval @ mardi 15 mars 2005, 10h19)
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!!!
Dan
mardi 15 mars 2005 à 11:56
CITATION
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
mardi 15 mars 2005 à 12:09
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
mardi 15 mars 2005 à 12:41
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
mardi 15 mars 2005 à 21:14
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)
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez
cliquer ici.