Maxim Posté 20 Novembre 2004 Posté 20 Novembre 2004 Bonjour. J'aimerai utiliser l'url rewriting pour transformer un appel de news.rss en news_rss.php. Je prend donc l'article sur le hub, et je test si l'url rewriting marche (le module etant activé) et paf ça ne marche pas. J'essai plusieurs trucs. Et apres je vais tester un de mes rep avec un .htaccess "deny from all" et j'y ai acces ! apache ne veut pas prendre en compte les .htaccess !!! (soit il les vois pas, soit il y a pas accès... je sais pas, je comprend pas du tout !) Pourtant dans le httpd.conf j'ai bien : # # AccessFileName: The name of the file to look for in each directory # for access control information. # AccessFileName .htaccess qq1 pourrait il m'aider !
Dan Posté 20 Novembre 2004 Posté 20 Novembre 2004 Salut Maxim, A mon sens, tu dois avoir un problème de sauvegarde de ce fichier. Assures-toi qu'il est bien sauvé en mode "texte" et non en mode "binaire". Ensuite, vérifies que le module mod_rewrite est actif ! La ligne que tu donnes n'est pas suffisante pour cela. Soit tu as Apache 2 et il l'est par défaut, soit il faudra décommenter 2 lignes dans le fichier httpd.conf (une en "loadmodule" et une en "addmodule"), puis redémarrer Apache. Ensuite, tu écris une règle simple, comme par exemple: RewriteEngine OnRewriteRule news.rss news_rss.php [L] (pour autant que news_rss.php existe sinon tu inverses les 2) et tu testes cela. Donnes-nous les résultats ! Dan
Maxim Posté 20 Novembre 2004 Auteur Posté 20 Novembre 2004 salut dan. Voila les résultats : Je me suis assuré d'avoir le module chargé, dans le httpd.conf et aussi via le phpinfo. Pour tester j'ai mis ceci dans mon .htaccess : Options +FollowSymlinks RewriteEngine on RewriteRule ^a\.html$ news_rss.php [L] syntaxe qui est assurément correcte et ça me donne un 404. J'ai ensuite supprimé le fichier upé via ftp, et je l'ai cree directement via webmin avec le per-directory option dans apache : j'ai donc rentré là la mm syntaxe et ça n'a pas plus fait qqchose. Ensuite, j'ai corrigé mon client ftp pour upé les .htaccess en ASCII et non en binaire. J'ai donc réupé (en ascii donc) et tjs 404. Donc ce n'est pas un problème d'up binaire ou texte J'ai essayé la syntaxe que tu donnes, j'ai essayé d'inverser et tjs un 404. A mon sens, le problème vient du fait qu'apache ne regarde pas le .htaccess pour cause que je peu avoir acces a des fichier dans des rep dans lesquels il y a un .htaccess avec "deny from all" -> bizare, non ?
Dan Posté 20 Novembre 2004 Posté 20 Novembre 2004 Maxim, Tu as uploadé ces fichiers dans quel répertoire ? Sont-ils à la racine de ton site ? Quelle version d'Apache tournes-tu ? Dan
Maxim Posté 20 Novembre 2004 Auteur Posté 20 Novembre 2004 je tourne sur apache 1.3.31 Les fichiers ne sont pas à la racine du site. la racine est /home/adnpc.net/www/ et ils sont dans /home/adnpc.net/www/export/ pour celui du rewrite et /home/adnpc.net/www/includes/ pour l'autre avec le "deny from all" J'ai meme testé un fichier dans /var/www/ là ou est le site par defaut du serveur (accès par les ip etc...)
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant