Confusion en .html rewrité et .html existant
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:
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> |