Errordocument & mod Riscrite
-
29-10-2019 - |
Domanda
Mi chiedevo se esiste un modo per utilizzare la riscrittura mod per gestire ogni possibile codice di errore di stato HTTP (4xx e 5xx) invece di dichiararli tutti in HTAccess in questo modo:
# serve custom error pages
ErrorDocument 400 error.php?code=400
[...]
ErrorDocument 510 error.php?code=510
Da qualche parte intorno ho trovato questo piccolo trucco:
# provide a universal error document
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ error.php [L]
Ma non gestisce solo 404? Se va bene, come posso modificare la regola della riscrittura della mia cache per farlo gestire questa funzione?
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)\.\d+\.(css|js)$ $1.$2 [L]
Avrei bisogno di qualcosa di simile:
IF %{REQUEST_URI} MATCHES "^(.+)\.\d+\.(css|js)$"
REWRITE TO "$1.$2"
ELSE
REWRITE TO "error.php"
Mi potete aiutare per favore? Grazie molto!
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow