Aller au contenu

Sujets conseillés

Posté

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 !

:blink: apache ne veut pas prendre en compte les .htaccess !!! :shutup:

(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 !

Posté

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 On
RewriteRule 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

Posté

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 ?

Posté

Maxim,

Tu as uploadé ces fichiers dans quel répertoire ? Sont-ils à la racine de ton site ?

Quelle version d'Apache tournes-tu ?

Dan

Posté

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...)

Veuillez vous connecter pour commenter

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



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