Mod_rewrite ne fonctionne pas online

Fermé
wenijah Messages postés 72 Date d'inscription mercredi 20 juin 2007 Statut Membre Dernière intervention 26 janvier 2012 - Modifié par wenijah le 2/06/2011 à 12:26
Hello,

Je viens de préparer la config d'un serveur dédié afin de logiquement y mettre en ligne un site. Mon problème est qu'en local, le fichier .htaccess qui réécrit mes urls fonctionne mais dès que je mets le site en ligne, on dirait que apache bypass complètement le fichier car les urls réécrites ne fonctionne plus et dans le log apache, j'ai une erreur (no such file or directory - pas de fichier ou de répertoire).

mod_rewrite et mod_proxy sont pourtant chargés et AccessFileName .htaccess est activé.

Vous n'auriez pas une petite idée?

Voici le htaccess:

Options +FollowSymlinks
RewriteEngine on
RewriteBase /
## Http referers ##
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://ip_du_site/.*$ 
RewriteCond %{HTTP_REFERER} !^http://(www\.)?le_site.com/.*$
## Deny hotlinking ##
RewriteRule .*\.(png|swf|flv|mp3|mp4|jpe?g|js)$ -			[N,F,L]
## Error documents ##
ErrorDocument  400											/index.php?id=404
ErrorDocument  401											/index.php?id=404
ErrorDocument  402											/index.php?id=404
ErrorDocument  403											/index.php?id=404
ErrorDocument  404											/index.php?id=404
ErrorDocument  500											/index.php?id=404
## Deny access to dirs ##
RewriteCond %{REQUEST_URI} !^/dir/
## Rewrite urls ##
RewriteRule ^([a-z]+)/([0-9a-zA-Z-_.*]+)$					/index.php?id=$1&fx=$2    [L,NC]
RewriteRule ^([0-9a-zA-Z-]+)$											/index.php?id=$1		      [L,NC]


Merci d'avance!