Problème URL Rewrit. et balise <base> d'après les navigateur
Problème URL Rewrit. et balise <base> d'après les navi
J'ai un problème. J'ai mon htaccess qui marche. Je sais m'en servir c'est pas la première fois.
Le problème que j'ai, c'est que si je vais sur un lien, le site va se comporter comme si il était dans un autre répértoire, alors que ce n'est pas le cas. Je m'explique.
J'ai une page index.php où j'utilise des pseudo-frame. C'est à dire que ça sera toujours cette page qui sera appelé.
J'ai un menu :
- Code: Tout sélectionner
<ul>
<li><a href="index.html">Accueil</a></li>
<li><a href="http://www.legend-nintendo.com/forum" target="_blank">Forum</a></li>
<li><a href="site/membres/inscription.html">Inscription</a></li> <li><a href="site/membres/connexion.html">Connexion</a></li> <li><a href="site/contact.html">Contact</a></li>
<li><a href="site/equipe.html">Equipe</a></li>
<li><a href="site/partenariat.html">Partenariat</a></li>
<li><a href="site/resolution.html">Résolution</a></li>
</ul>
Si je vais sur le lien "site/contact", la page va s'afficher mais tous les liens vont changé, comme si c'était en relatif et que la page était dans le dossier "site". Ce qui me donnera :
- Code: Tout sélectionner
<ul>
<li><a href="site/index.html">Accueil</a></li>
<li><a href="http://www.legend-nintendo.com/forum" target="_blank">Forum</a></li>
<li><a href="site/site/membres/inscription.html">Inscription</a></li> <li><a href="site/site/membres/connexion.html">Connexion</a></li> <li><a href="site/site/contact.html">Contact</a></li>
<li><a href="site/site/equipe.html">Equipe</a></li>
<li><a href="site/site/partenariat.html">Partenariat</a></li>
<li><a href="site/site/resolution.html">Résolution</a></li>
</ul>
Si je vais sur le lien "site/membre/connexion.html" alors tous les liens seront prefixé de "site/membre/" comme si j'étais dans un dossier.
Pour réglé ce problème j'utilise la balise <base>. ce qui donne :
- Code: Tout sélectionner
<base href="/"></base>
Ainsi les liens seront toujours relatifs par rapport a la racine du site.
Super! Ca marche ! Mais pas tout à fait. Les navigateurs intérpéte cette balise différemment :
Opéra et Safari : Ca marche impect, les liens sont les bons
Firefox : Ne fait rien du tout, les liens sont toujours préfixé
IE : Bug complet, tous les liens me donnent "http:///"
Bon la solution que j'ai trouvé est de mettre alors le chemin absolue :
- Code: Tout sélectionner
<base href="http://monsite.org"</base>
Dans ce cas-ci ça marche avec tous les navigateurs.
Sauf que ça me plait pas... Car l'affichage est plus lent. Avant lorsque je cliquait sur un lien, c'était tellement rapide que seul le contenu changeait. Maintenant, la page se rafraichi et on voit petit à petit la structure se charger.
Ca marche ok... Mais j'aimerais faire ça proprement. Donc comment faites-vous pour ne pas avoir ce problème ?
Merci d'avance
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
-

webmasterlamogere - WRInaute accro

- Messages: 1873
- Inscription: Dim Déc 17, 2006 22:08
- Code: Tout sélectionner
<base href="http:www.example.com/" />
je ne vois pas pourquoi ca serait plus lent. Il y a peut être des redirections inutiles qui se font.
Modérateurs: HawkEye, WebRankInfo, fandecine
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 :
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Référencement d'un site en frames
- Aperçu des différents types de redirection
- Optimisation du référencement d'un site en AJAX
- Comment faire des liens en dur dans son annuaire
- Importer tout son blog dans Google Base
- Conseils d'optimisation de la balise TITLE (titre d'une page HTML)
- Référencement d'un forum phpBB
- Baromètre des outils de recherche
- URL canonique : plugins pour Wordpress, Drupal, Joomla et Magento
Consultez la description détaillée des produits ou services de Google suivants : Google Base, Google Chrome, Google Page Creator, Google Local Business Ads
- Calculer l'indice de densité
Cet outil vous permet de calculer l'indice de densité d'un mot-clé d'une page web. Il est calculé à la fois pour la balise TITLE, la balise META description et l'ensemble du texte de la page. - Suggestions Google Suggest
Cet outil vous permet d'obtenir une liste de 10 mots ou expressions suggérés par Google sur la base d'un mot que vous fournissez.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


le forum