Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/10/2011, 15h36   #1
Candidat au titre de Membre du Club
 
Homme Romain
Inscription : janvier 2010
Messages : 30
Détails du profil
Informations personnelles :
Nom : Homme Romain
Âge : 21
Localisation : France

Informations forums :
Inscription : janvier 2010
Messages : 30
Points : 13
Points : 13
Par défaut .htaccess Set header

Bonjour,

Je suis en train de développer un site en HTML5 destiné à etre up sur un ftp Free.

Afin d'améliorer l'affichage de mon site sous IE9, j'ai rajouté cette balise meta dans ma page HTML:

Code :
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
Probleme: Lorsque je valide mon site sur le validateur du W3C, j'ai cette erreur:

Code :
Bad value X-UA-Compatible for attribute http-equiv on element meta.
Après plusieurs recherches sur le net, j'ai donc décidé de supprimer la balise meta et de passer par un fichier .htaccess dans lequel je mets ceci afin de faire le meme boulot:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# ----------------------------------------------------------------------
# Better website experience for IE users
# ----------------------------------------------------------------------

# Force the latest IE version, in various cases when it may fall back to IE7 mode
# github.com/rails/rails/commit/123eb25#commitcomment-118920
# Use ChromeFrame if it's installed for a better experience for the poor IE folk

<IfModule mod_setenvif.c>
  <IfModule mod_headers.c>
    BrowserMatch MSIE ie
    Header set X-UA-Compatible "IE=Edge,chrome=1" env=ie
  </IfModule>
</IfModule>

<IfModule mod_headers.c>
#
# Because X-UA-Compatible isn't sent to non-IE (to save header bytes), we need to inform proxies that content changes based on UA
#
  Header append Vary User-Agent
# Cache control is set only if mod_headers is enabled, so that's unncessary to declare
</IfModule>
Cependant, mon serveur Free me renvoie une erreur 500 :S Je m'en remets donc à vous, comment faire ? Est-il impossible d'envoyer ce genre de requête sur un serveur Free ?

Merci d'avance
tR4x- est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/10/2011, 23h38   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 295
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 295
Points : 8 575
Points : 8 575
C'est fort possible que Free n'autorise pas la directive Header dans un .htaccess. Il faut se renseigner auprès d'eux. Si c'est bien le cas, la dernière solution doit consister à passer par un script PHP qui fera un header("") équivalent, bref quelque chose de pas terrible du tout.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h58.


 
 
 
 
Partenaires

Hébergement Web