XHTML strict non reconnu sous IE (.htaccess)

Discussion dans 'URL Rewriting et .htaccess' créé par lebaron, 9 Juillet 2008.

Tags:
  1. lebaron
    lebaron Nouveau WRInaute
    Inscrit:
    8 Juillet 2008
    Messages:
    8
    J'aime reçus:
    0
    Bonjour enfin bonsoir.
    J'ai fait de nombreuses modifications sur mon site http://lebaron.e3b.org parmis lesquels le passage de HTML 4.01 à XHTML 1.0 Strict. Mes pages sont donc développée en XHTML 1.0 Strict. Je peux y accéder avec Firefox mais avec IE 7 lorsque je veux aller a n'importe quelle page en xhtml le navigateur me demande si je veux enregistrer le fichier; après téléchargement le fichier n'est rien d'autre que mon code source.
    Je ne comprend pas pourquoi IE 7 ne m'affiche pas la page xhtml.
    Les dernieres modifications sont sur le fichier .htaccess dont le code source est :

    Code:
        ErrorDocument 401 /Oups
        ErrorDocument 403 /Oups
        ErrorDocument 404 /Oups.xhtml
    
        DirectoryIndex home.xhtml index.php
    
        RewriteEngine On
        RewriteRule ^(home|BlogRoll|Travaux|MaCommunaute|Oups)(/.*)?$ $1.xhtml
        RewriteRule ^(index|Contact)(/.*)?$ $1.html
    
    Je ne sais pas si cela vient de la réecriture d'URL si oui comment y remédier sans supprimer une ligne de code ?
     
  2. darkjukka
    darkjukka WRInaute impliqué
    Inscrit:
    28 Avril 2007
    Messages:
    574
    J'aime reçus:
    0
    Aucun rapport avec ton .htaccess, IE ne gère tout simplement pas le type mime application/xhtml+xml

    Il y a donc un bout de code qui va bien dans ce cas, à mettre dans le header php :

    Code:
    <?php
    if(stristr($_SERVER["HTTP_ACCEPT"],"application/xhtml+xml"))
    {
    header("content-type: application/xhtml+xml; charset=ISO-8859-1");
    echo('<?xml version="1.0" encoding="ISO-8859-1"?'.'>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">');
    } 
    else 
    {
    header("content-type: text/html; charset=ISO-8859-1");
    echo('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">');
    }
    ?>
    Par contre apparemment tes fichiers sont statiques et enregistrés avec l'extension *.xhtml donc il te faudra passer en *.php mais vu que te url sont déjà ré-éecrites, cela ne devrait pas poser de soucis, juste ton .htaccess à modifier
     
  3. lebaron
    lebaron Nouveau WRInaute
    Inscrit:
    8 Juillet 2008
    Messages:
    8
    J'aime reçus:
    0
    Si j'ai bien compris je met ton code dans les balises <head></head> de mon doc et je remplace mon fichier home.xhtml en home.php. Et je change la direction permanente pour quelle retourne à home.php.
    J'ai fait cela mais il y a une erreur lors de la lecture
     
  4. Vap
    Vap WRInaute impliqué
    Inscrit:
    17 Juin 2007
    Messages:
    983
    J'aime reçus:
    0
    Une solution plus simple est de servir tes pages comme du HTML, même si c'est un contenu XHTML. Regarde le www dans ma signature par exemple.

    Les pages ont le type mime text/html alors que ce sont des pages en XHTML 1.1. En plus mes URL sont réécrites vers des pages PHP.
     
  5. lebaron
    lebaron Nouveau WRInaute
    Inscrit:
    8 Juillet 2008
    Messages:
    8
    J'aime reçus:
    0
    Mwai mais c'est bon la méthode d'avant marche j'ai juste modifier mes pages en .php et le script choisi de prendre tel ou tel en-tête en fonction du navigateur !
     
  6. bproductiv
    bproductiv WRInaute accro
    Inscrit:
    27 Décembre 2004
    Messages:
    3 677
    J'aime reçus:
    0
    site inaccessible sous FF
     
  7. Vap
    Vap WRInaute impliqué
    Inscrit:
    17 Juin 2007
    Messages:
    983
    J'aime reçus:
    0
    Bon, j'ai proposé une solution simple et qui marche toujours, même si elle crée un warning dans la validateur html du W3C (même pas une erreur).

    Je confirme que ton site ne passe pas en FF.

    A toi de voir si tu veux résoudre ton pb ou pas... :wink:
     
Chargement...
Similar Threads - XHTML strict reconnu Forum Date
pb de validation Doctype XHTML strict Développement d'un site Web ou d'une appli mobile 2 Février 2010
Impossible de valider mon formulaire XHTML 1.0 Strict Développement d'un site Web ou d'une appli mobile 16 Juin 2009
XHTML 1.0 strict & CSS, style height avec la norme Développement d'un site Web ou d'une appli mobile 13 Juillet 2008
onFocus et XHTML Strict Développement d'un site Web ou d'une appli mobile 8 Décembre 2007
FCKeditor et validation (xhtml 1.1 ou 1.0 strict) Développement d'un site Web ou d'une appli mobile 23 Mai 2007
XHTML strict ou XHTML 1.0 Transitional ? Administration d'un site Web 10 Août 2006
target=_blank pour site valid XHTML strict Développement d'un site Web ou d'une appli mobile 29 Mars 2006
Mon site valide XHTML strict Développement d'un site Web ou d'une appli mobile 25 Mars 2006
TEXTAREA et validité XHTML strict Développement d'un site Web ou d'une appli mobile 23 Mars 2006
This Page Is Valid XHTML 1.0 Strict! - et le référencement ? Techniques avancées de référencement 23 Février 2006
[XHTML 1.0 Strict] - Formulaire valide Développement d'un site Web ou d'une appli mobile 17 Février 2006
XHTML 1.0 Strict et les tableaux Développement d'un site Web ou d'une appli mobile 5 Janvier 2006
[résolu] Besoin d'aide pour une validaton XHTML 1.0 Strict Développement d'un site Web ou d'une appli mobile 11 Septembre 2005
[marquee] Equivalent en xhtml strict Administration d'un site Web 21 Juillet 2005
Plume CMS : un CMS qui génère du XHTML 1.0 Strict Administration d'un site Web 5 Juin 2005
XHTML 1.0, HTML 4.01, Basic ou strict....??? Problèmes de référencement spécifiques à vos sites 1 Juillet 2004
Pb avec usemap en xhtml 1.1 strict Problèmes de référencement spécifiques à vos sites 18 Mai 2004
Validateur XHTML1.1 Strict... Monique, au secours !!! Administration d'un site Web 10 Mai 2004
xhtml strict et xiti Administration d'un site Web 26 Mars 2004
Plusieurs balises H1 XHTML possible ? Développement d'un site Web ou d'une appli mobile 2 Janvier 2015