Problème de base avec .htaccess ?

Nouveau WRInaute
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:
<IfModule mod_userdir.c>
        UserDir public_html
        UserDir disabled root

        <Directory /home/*/public_html>
                AllowOverride FileInfo AuthConfig Limit
                Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
        </Directory>
</IfModule>

Quand je met un .htaccess dans le réperoitre public_html d'un utilisateur avec :
Code:
Options FollowSymLinks 
RewriteEngine on
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:
RewriteEngine on
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!
 
WRInaute impliqué
Les liens symbolique s´activent dans le httpd.conf normalement, mais aussi dans le .htaccess avec un petit + c´est mieux.
Enfin, il faut un slash pour débuter ta règle de réécriture:
Soit
Code:
Options +FollowSymLinks
RewriteEngine on
RewriteRule   ^infos$   /info.php  [L]
soit
Code:
RewriteEngine on
RewriteRule   ^infos$   /info.php  [L]
 
Discussions similaires
Haut