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.