Je viens de parvenir à mes fins. Voici donc ce qu'il fallait écrire.
1 2 3 4 5 6 7 8 9
|
# If the client is Internet Explorer
RewriteCond %{HTTP_USER_AGENT} MSIE
# Process only original files (not these which already ends with @IE)
RewriteRule !^(.*)@IE\.([^\.]*)$ - [C]
# If the targeted resource exists
RewriteCond %{DOCUMENT_ROOT}$1@IE\.$2 -f
# Link to the "@IE"-suffixed corresponding resource
RewriteRule ^(.*)\.([^.]*)$ $1@IE\.$2 [C,L] |
J'ai remplacé la précédente instruction RewriteCond $1@IE\.$2 -l par ce que vous apercevez en rouge dans le bloc de code ci dessus et le contrat de mon ensemble de règles est rempli :
En demandant resource.x depuis Internet Explorer :
- si resource@IE.x existe Apache retourne cette ressource.
- si resource@IE.x n'existe pas Apache retourne la ressource resource.x.
En demandant resource.x depuis un autre (vrai) navigateur :
- Apache rentourne simplement la ressource demandée (resource.x).
Partager