Question

Je me demandais s'il existe un moyen d'utiliser Mod Rewrite pour gérer tous les code d'erreur d'état HTTP possibles (4xx et 5xx) au lieu de les déclarer tous dans HTACCESS comme ceci:

# serve custom error pages
ErrorDocument 400 error.php?code=400
[...]
ErrorDocument 510 error.php?code=510

Quelque part, j'ai trouvé ce petit truc:

# provide a universal error document
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ error.php [L]

Mais ne gère-t-il pas seulement 404? Si ça va, comment puis-je modifier ma règle de réécriture de casting de cache pour le faire gérer cette fonctionnalité?

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)\.\d+\.(css|js)$ $1.$2 [L]

J'aurais besoin de quelque chose comme:

IF %{REQUEST_URI} MATCHES "^(.+)\.\d+\.(css|js)$"
    REWRITE TO "$1.$2"
ELSE
    REWRITE TO "error.php"

Pouvez-vous m'aider s'il vous plaît? Merci beaucoup!

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top