Bonjour,
Mon fichier htaccess

Code apache : 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
<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews -Indexes
    </IfModule>
 
    RewriteEngine On
 
    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
 
    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (.+)/$
    RewriteRule ^ %1 [L,R=301]
 
    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

Je désire ajouter
Code : Sélectionner tout - Visualiser dans une fenêtre à part
ErrorDocument 404 /error404.html
Pour ne pas passer par un traitement php parce que notre site mouline à cause d'un nombre important de fausses requêtes http qui aboutissent au 404.
L'idée est donc d'utiliser une page 404 (à l'ancienne de apache).

Ma ligne ErrorDocument n'est pas prise en compte à cause du traitement php. J'ai compris qu'il faillait expliquer que toutes les pages sauf celles de 404 transitent par index.php mais je n'ai pas sur le faire.

Merci.