Bonjour,

J'ai un petit soucis que je n'arrive pas à comprendre.
Suite à la demande d'une société de référencement, je rewrite toutes les URL du site dont je m'occupe avec l'extension .html.
Mais dernièrement ils m'ont demandé d'ajouter des pages .html statiques sur le serveur. Et bizarrement Apache ne trouve pas ces pages sur le serveur et me renvoie une erreur 404 lorsque j'essaye d'y accéder. Je me doute donc que ma RewriteRule qui redirige les .html vers mon controller index.php pose problème mais je ne comprend pas pourquoi.
J'ai pourtant bien une condition qui indique que les fichiers existants ne doivent pas être réecrit.
Quelqu'un peut-il jeter un coup d'oeil au problème ? Merci d'avance. Voici mon .htaccess :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
<IfModule mod_rewrite.c>
 
############################################
## enable rewrites
 
    Options +FollowSymLinks
    RewriteEngine on
 
############################################
## add www to the url
 
    RewriteCond %{HTTP_HOST} ^domain.ltd$
    RewriteRule ^(.*) http://www.domain.ltd/$1 [R=301,L]
 
############################################
## never rewrite for existing files, directories and links
 
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-l
    RewriteCond %{REQUEST_FILENAME} !-f
 
############################################
## rewrite everything else to index.php
 
    RewriteRule ^(.*).html$ index.php?/$1 [L]
 
</IfModule>