[URL Rewriting] Problème de .htaccess sous Apache 2 ...

Problème de .htaccess sous Apache 2 ... [URL Rewriting] - Divers - Programmation

Marsh Posté le 21-01-2006 à 22:42:00    

Salut à tous
Sur un serveur privé tout frais avec Apache2 je rencontre des problèmes avec mon URL Rewriting!
Le mod_rewrite est bien activé.
Le userdir est aussi activé ainsi :

Code :
  1. <IfModule mod_userdir.c>
  2.         UserDir public_html
  3.         UserDir disabled root
  4.         <Directory /home/*/public_html>
  5.                 AllowOverride FileInfo AuthConfig Limit
  6.                 Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
  7.         </Directory>
  8. </IfModule>


 
Quand je met un .htaccess dans le réperoitre public_html d'un utilisateur avec :

Code :
  1. Options FollowSymLinks
  2. RewriteEngine on
  3. RewriteRule   ^infos$   info.php  [L]


 
J'ai une erreur 500 quand je tape http://127.0.0.1/~utilisateur/infos
Quand je le remplace le .htaccess par :

Code :
  1. RewriteEngine on
  2. RewriteRule   ^infos$   info.php  [L]


 
J'ai une erreur 404 comme quoi info.php n'existe pas... Alors qu'il existe bien avec les bon droits!
 
Deux questions donc...
Pourquoi le fait d'ajouter Options FollowSymLinks provoque-t-il une erreur?
Est-il nécessaire de le mettre et surtout qu'est-ce qui cloche dans la réécriture!

Reply

Marsh Posté le 21-01-2006 à 22:42:00   

Reply

Marsh Posté le 22-01-2006 à 13:04:31    

:(

Reply

Marsh Posté le 24-01-2006 à 16:54:51    

Pourquoi tu utilises htaccess ?

Reply

Marsh Posté le 25-01-2006 à 10:43:39    

ben pour faire de la réécriture d'URL!

Reply

Marsh Posté le 25-01-2006 à 15:07:33    

Pourquoi tu le fais par dans le fichier httpd.conf ?

Reply

Marsh Posté le 25-01-2006 à 20:03:53    

:heink:  
Ben parce que par principe l'URL rewriting ça se fait via un htaccess pour n'implémenter des règles que sur certains partie d'un site, ou même que sur certains sites!
La règles que j'ai donnée ci dessus n'est qu'un exemple que je cherche à faire marcher, mais par la suite mes règles seront bien plus compliquées!

Reply

Marsh Posté le 26-01-2006 à 17:08:00    

toutoune a écrit :

:heink:  
Ben parce que par principe l'URL rewriting ça se fait via un htaccess pour n'implémenter des règles que sur certains partie d'un site, ou même que sur certains sites!
La règles que j'ai donnée ci dessus n'est qu'un exemple que je cherche à faire marcher, mais par la suite mes règles seront bien plus compliquées!


 
Les directive Rewrite accepte le contexte directory. Cela permet de limiter la reecriture au repertoire que tu veux (équivalent a un .htaccess).
L'interêt c'est que tu centralises l'ensemble de la config dans le même fichier. A gérer c'est plus simple. Mais c'est une question de gout.
 
 

Reply

Marsh Posté le 26-01-2006 à 17:17:41    

Essai de mettre un options Indexes pour voir si tu pointes au bon endroit.
Quelle version exacte de apache 2 ?
+A


Message édité par m3z le 26-01-2006 à 17:19:34
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed