Errordocument & Mod Reescritura
-
29-10-2019 - |
Pregunta
Me preguntaba si hay una manera de usar MOD Rewrite para manejar todos los códigos de error de estado HTTP posibles (4XX y 5XX) en lugar de declararlos a todos en HTAccess como este:
# serve custom error pages
ErrorDocument 400 error.php?code=400
[...]
ErrorDocument 510 error.php?code=510
En algún lugar cerca encontré este pequeño truco:
# provide a universal error document
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ error.php [L]
Pero, ¿no se maneja solo 404 unos? Si está bien, ¿cómo puedo modificar mi regla de reescritura de la renovación de caché para que también maneje esta función?
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)\.\d+\.(css|js)$ $1.$2 [L]
Necesitaría algo como:
IF %{REQUEST_URI} MATCHES "^(.+)\.\d+\.(css|js)$"
REWRITE TO "$1.$2"
ELSE
REWRITE TO "error.php"
¿Puedes ayudarme por favor? ¡Muchas gracias!
No hay solución correcta
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow