Comment faire pour que apache retourne toujours le code 200 avec des données au lieu de 304?

Je souhaiterais avoir le code de réponse 200 Apache HTTPD avec des données de demande de ressource via un GET au lieu de renvoyer le code de réponse 304 sans données. Quelqu’un a une idée de comment faire cela?

Merci d’avance

Supprimez l’en-tête, ajoutez ce qui suit dans le fichier httpd.conf

 RequestHeader unset If-Modified-Since RequestHeader unset If-None-Match  

Ajoutez la directive suivante à votre fichier de configuration apache

RequestHeader unset If-Modified-Since

Cela ignorera l’en-tête IF-Modified-Since envoyé par le client afin que vous n’obteniez pas de réponse 304 Non modifié.

N’envoyez pas d’en-têtes liés au cache ( If-Modified-Since , If-None-Match et friends) lors de la demande. Cela informe le serveur que le client ne met pas en cache et lui fait toujours renvoyer des données.

Je ne suis pas sûr de bien comprendre votre question. Je suppose que vous voulez fournir une réponse HTTP normale si le client utilise une URL correcte et une page par défaut (avec le statut 200) lorsque le client utilise une URL non existante.

Si tel est le cas, cela peut être réalisé comme ça:

 RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^.*+ /dummy.html 

La première ligne est une condition pour que l’URL ne transforme pas un fichier existant sur le serveur Web. Si cette condition est valable, la deuxième ligne est exécutée et sert une page factice au client.