Problème URL Rewrit. et balise <base> d'après les navigateur

Discussion dans 'URL Rewriting et .htaccess' créé par Nico128, 20 Novembre 2008.

  1. Nico128
    Nico128 WRInaute discret
    Inscrit:
    11 Juin 2005
    Messages:
    72
    J'aime reçus:
    0
    Problème URL Rewrit. et balise <base> d'après les navi

    Hello.

    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:
    		  <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&eacute;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:
    		  <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&eacute;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:
    <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:
    <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
     
  2. webmasterlamogere
    webmasterlamogere WRInaute passionné
    Inscrit:
    17 Décembre 2006
    Messages:
    1 647
    J'aime reçus:
    1
    la syntaxe est plutôt :
    Code:
    <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.
     
Chargement...
Similar Threads - Problème Rewrit balise Forum Date
Problème url rewriting et redirection URL Rewriting et .htaccess 4 Février 2022
Problème avec ma ligne rewrite URL Rewriting et .htaccess 20 Juin 2018
Problème URL rewriting URL Rewriting et .htaccess 16 Février 2017
Problème accent URL Rewriting et .htaccess URL Rewriting et .htaccess 4 Novembre 2016
problème Rewrite URL Rewriting et .htaccess 3 Novembre 2016
Problème d'url-rewriting sous Nginx Développement d'un site Web ou d'une appli mobile 16 Août 2016
Problème sur l'URL Rewritting URL Rewriting et .htaccess 18 Septembre 2015
rewriting probleme avec tiret soulignement, espace, accent et. Netlinking, backlinks, liens et redirections 9 Septembre 2015
URL Rewriting qui pose problème URL Rewriting et .htaccess 17 Mars 2015
Probleme d'url double apres url rewriting URL Rewriting et .htaccess 12 Mars 2015
Problème redirection de 404 + Rewriting URL Rewriting et .htaccess 23 Janvier 2015
Augmentation des URL non suivies (Problème Rewriting ?) URL Rewriting et .htaccess 20 Novembre 2014
Problème avec URL rewriting après redirection 301 URL Rewriting et .htaccess 5 Novembre 2014
Htaccess et RewriteRule | problème URL Rewriting et .htaccess 25 Septembre 2014
Problème URL Rewriting Débuter en référencement 1 Septembre 2014
Problème d'URL Rewriting Débuter en référencement 10 Juin 2014
Problème meta en double à cause du rewriting ? URL Rewriting et .htaccess 20 Mars 2014
Problème Rewriting chez 1&1 URL Rewriting et .htaccess 17 Décembre 2013
Problème d'url Rewriting avec des variables URL Rewriting et .htaccess 23 Novembre 2013
probleme URL Rewriting URL Rewriting et .htaccess 19 Octobre 2013