XHTML strict non reconnu sous IE (.htaccess)
7 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- lebaron
- Nouveau WRInaute

- Messages: 8
- Inscription: 8 Juil 2008
XHTML strict non reconnu sous IE (.htaccess)
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 :
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 ?
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: Tout sélectionner
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 ?
- darkjukka
- WRInaute impliqué

- Messages: 669
- Inscription: 28 Avr 2007
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 :
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
Il y a donc un bout de code qui va bien dans ce cas, à mettre dans le header php :
- Code: Tout sélectionner
<?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
- lebaron
- Nouveau WRInaute

- Messages: 8
- Inscription: 8 Juil 2008
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
J'ai fait cela mais il y a une erreur lors de la lecture
- Vap
- WRInaute passionné

- Messages: 1090
- Inscription: 17 Juin 2007
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.
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.
- Vap
- WRInaute passionné

- Messages: 1090
- Inscription: 17 Juin 2007
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...
Je confirme que ton site ne passe pas en FF.
A toi de voir si tu veux résoudre ton pb ou pas...
7 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- XHTML strict ou XHTML 1.0 Transitional ?
- onFocus et XHTML Strict
- xhtml strict et xiti
- pb de validation Doctype XHTML strict
- FCKeditor et validation (xhtml 1.1 ou 1.0 strict)
- TEXTAREA et validité XHTML strict
- Erreur not valid xhtml 1.0 strict
- [XHTML 1.0 Strict] - Formulaire valide
- XHTML 1.0 Strict et les tableaux
- [marquee] Equivalent en xhtml strict
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

