Aller au contenu

Chercher dans la communauté

Affichage du résultat pour les tags 'réécriture'.

  • Rechercher par étiquette

    Saisir les étiquettes en les séparant par une virgule.
  • Recherche par auteur

Type du contenu


Forums

  • Accueil
    • Les nouveaux membres se présentent
    • Revues de presse
    • Le salon de Webmaster Hub
    • La tribune de Webmaster Hub
  • Publications et Redirections
    • Référencement et Publicité
    • Droit, Finances et Administration
    • Les techniques de l'Internet
    • Noms de domaines et hébergement
    • La tribune du Hub
  • Création et exploitation de Sites Internet
    • Les langages du Net
    • Les fondations d'un site
    • Accessibilité et Ergonomie Web
    • E-commerce
    • Administration & Droit
    • Systèmes de publication
  • Promotion de Sites Internet
    • Techniques de Référencement
    • Techniques de Promotion
  • Informatique & Internet
    • PC-Gyver
    • Les Navigateurs
  • Les services de Webmaster Hub
    • Infogérance serveurs dédiés
    • Partenariat et échanges de liens
    • Offres et demandes de prestations de service

Rechercher dans...

Chercher ce qui...


Date de création

  • Début

    End


Dernière mise à jour

  • Début

    End


Filtrer par...

Inscrit

  • Début

    End


Groupe


Mon Site


Skype


Localisation


Société

  1. Bonjour, j'ai créé un sous-domaine images.mondomaine.fr afin d'y placer les images du site pour éviter que les requêtes intègrent des cookies. Ce sous-domaine pointe vers /images/ à la racine de mon public_html. Jusque là tout va bien. J'ai créé à la racine du /images/ un htaccess avec le code suivant afin de permettre au système de fonctionner sans intégrer les règles de réécriture de la racine : RewriteEngine on RewriteBase / Tout fonctionne parfaitement. J'aimerai maintenant pouvoir intégrer virtuellement des images d'autres répertoires du site dans mon sous-domaine images. Je veux notamment avoir une redirection transparente depuis images.mondomaine.fr/tuning/image.jpg vers mondomaine.fr/tuning/image.jpg. Seul souci, je n'arrive pas à "remonter" au niveau parent dans ma règle de réécriture puisque j'ai un RewriteBase / ! Voilà où j'en suis : # RewriteRule ^/?tuning/perso-(.*)-avatar.jpg$ [..]/tuning/photos/72/perso-$1-avatar.jpg [L] Mon problème se situe au niveau du [..] : que mettre à ce niveau pour indiquer à apache qu'il faut remonter d'un niveau ? Merci d'avance
  2. Bonjour, Je suis exposé depuis quelque jours a un problème que je n'arrive pas a résoudre. En effet, l'un de mes site est héberger sur une machine A ayant comme nom de domaine mondomaine.com Je souhaite héberger mon forum et par la suite, d'autre forum sur une machine B. Mais je voudrais que forum.mondomaine.com soient rediriger sur ma machine B dans un répertoire bien précis pour que ensuite forum.monautredomaine.com puisse être lui aussi un jour redirigé sur cette machine B dans un répertoire différent de mon premier forum. Quelle serait la meilleur façon de configurer tout cela?? Faut-il que je redirige forum.mondomaine.com sur la machine A et que j'y indique le répertoire dans ma machine B ?? car j'avoue que c'est encore assez confus pour moi et que je ne voudrais pas faire de bétise. Thx for the futur answer
  3. Bonjour à tous, Je sèche sur une redirection. L'ancien site était divisé en répertoires, un par langue. Maintenant on fonctionne avec une page d'accueil et des variables rajoutées par le système. Dans mon .htaccess j'ai donc mis : RedirectPermanent /fichiers/FR/ http://www.site.tld/index.php Ce qui marche très bien si on appelle l'adresse http://www.site.tld/fichiers/FR/ . Or le problème, c'est que si on appelle http://www.site.tld/fichiers/FR/test/toto (par exemple si la personne l'a sauvé dans ses favoris, on tombe sur http://www.site.tld/index.phptest/toto . Y a-t-il un moyen de prendre uniquement le début de l'URL, sans ce soucier de ce qui a ensuite ? Merci d'avance.
  4. Bonjour Jai dans un fichier Htaccess à la racine de mon site : <IfModule mod_rewrite.c> RewriteEngine on RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L] </IfModule> ce contenu qui mest utile pour une fonction dauthentification Php. Ma question : Est il possible dajouter cette ligne très classique dans ce fichier : ErrorDocument 404 /404.php Par avance merci de votre aide. Francois
  5. Bonjour à tous, J'ai un soucis concernant une mise à jour que j'ai effectuée sur mon site. Je suis passé d'un type de plateforme (dotclear/wordpress) à une autre avec changement des URL type : www.mondsite.com/?mapage à www.mondsite.com/mapage. J'ai effectué toutes les redirections des anciennes pages vers les nouvelles, la dessus pas de problème. Mais mon % de visiteurs venant de Google chute de jour en jour (depuis 3-4 jours), jusqu'au point ou je me demande s'il ne sera pas = à 0. Les meilleurs positions sur certains mots-clés disparaissent petit à petit. Mon NDD est vieux de 2003, et mon site est actif depuis début 2007 et pour information concernant mon trafic, je faisais un peu plus de 1.500.000 visiteurs le moins dernier. Evidemment, à ce point là que je n'avais jamais connu, je me pose des questions. Je commence à m'inquiéter... est)ce que cela va durer, est-ce que c'est normal, sinon quoi faire ? Avez vous des idées/conseils/questions ?
  6. Bonjour, Même une simple redirection, je n'y arrive pas J'aimerais que l'URL "ville-paris-75000.php" soit retranscrise en "ville.php?ville=paris&cp=75000" Voici la ligne de htaccess : Merci d'avance Portekoi Re, J'ai trouvé : il fallait simplement mettre cette ligne au dessus de ma gestion de 404 et non en dessous... Portekoi Correction, il faut enlever le ^ :
  7. Bonjour à tous, J'espère que vous allez tous bien. J'aimerais savoir s'il est possible en php de se connecter à un répertoire protégé par htaccess. Et bien évidemment, j'aimerais savoir s'il par la suite possible de se déconnecter... Merci beaucoup! Jonathan
  8. Bonjour à tous, je suis toujours embêté avec mes redirections qui me cause du DC. j'ai une url qui est www.monsite.fr/page-produit.html jusque là tout va bien, mais le truc c'est qu'il y a différentes déclinaisons de cette page produit, en fait des filtres pour qu'on puisse classer par couleur, prix... et du coup je me retrouve avec une suite d'url comme ceci: www.monsite.fr/page-produit.html?n=15&orderby=position&orderway=desc&p=2 www.monsite.fr/page-produit.html?n=10&p=3 www.monsite.fr/page-produit.html?isolang=fr&amp%3Bn=10&amp%3Bid_lang=2&orderby=quantity&orderway=desc&id_lang=2&p=2 www.monsite.fr/page-produit.html?orderby=name&orderway=asc www.monsite.fr/page-produit.html?orderby=quantity&orderway=desc&p=2 enfin bref j'ai près de 40 déclinaisons pour la même page. Et vu que je suis pas doué du tout pour les redire je ne sais pas comment faire pour rediriger toutes les variantes donc à partir du "?" vers la page www.monsite.fr/page-produit.html En fait je ne suis pas sur que ce soit une redir dont j'ai besoin car si je fais une redir je vais perdre l'action du filtre non? c'est peut être juste renommer les variantes comme la page mère. Mais dans les deux cas je ne sais pas comment faire Ensuite dois je faire ça pour chaque page produit ou existe une astuce pour faire l'intégralité du site? help please merci
  9. Bonjour, je suis sur le point d'acheter un site exactement dans le même domaine que mon site principal. Je n'ai pas encore décidé quoi faire une fois le site acquis : - continuer à faire vivre le site en faisant une pub "intense" vers mon site principal avec notamment ajout de lien vers le site principal dans les textes. - faire de belles redirections, bien sur pour que les utilisateurs ne se perdent pas mais aussi sur les bon mots clés Peux on améliorer le référencement d'un site en achetant et redirigeant avec des 301 ? Avez vous déjà testé cette technique ?
  10. Bonjour, n'ayant pas eu de réponse à mon précédent message, en même temps plusieurs choses étaient abordées donc cela ne facilitait peut etre pas la chose non plus. bref voici le soucis sur un de mes sites en construction j'ai un soucis de redirection de ma page /index.php vers / voici les codes utilisés sans succès RewriteEngine On RewriteCond %{HTTP_HOST} !^www.monsite.fr [NC] RewriteRule (.*) http://www.monsite.fr/$1 [QSA,R=301,L] RewriteRule ^index.php$ http://www.monsite.fr/ [L,R=301] et aussi RewriteEngine On RewriteCond %{HTTP_HOST} !^www.monsite.fr [NC] RewriteRule (.*) http://www.monsite.fr/$1 [QSA,R=301,L] RewriteRule ^(.*)index. php /$1 [R=301,L] à chaque fois je me retrouve avec une erreur 500 et je sais pas quoi et comment faire j'ai jamais eu ce soucis avant merci aux âmes charitables
  11. Bonjour, novice dans la création de site internet, j'ai fait une erreur ! j'ai acheté un nom de domaine trop complexe. Je l'ai enregistré avec des tiret !!! du coup ca donne : www.aaa-aaaaaa-aa.com ! comment faire pour recréer unne adresse sans ces tirets ? je ne comprends rien au redirection, sous domaine... quelqu'un peut il m'aider ?? merci beaucoup
  12. Hello, Mon site possède une version mobile. Sur chaque page de la version classique, j'avais un lien "version mobile" qui pointait vers l'équivalent mobile. En cas de détection d'un user-agent mobile, une redirection 302 envoyait sur la version mobile. Pareil sur le siet mobile: un lien vers la version classique, et une redirction 302 vers la version classique si c'est un pc qui la lit. Depuis que j'ai mis en place le site mobile, j'ai une chute de visites en provenance de google catastrophique, ça a été divisé par 5. Du coup, je me demande un truc: google voit les liens vers les pages mobiles. Il leur attribue un pagerank, et essaie de les crawler, mais il est alors renvoyé sur la version classique car il n'est pas un terminal mobile. Or, les 302 ne transmettent pas de pagerank. Du coup, ça me fait du pagerank perdu sur toutes mes pages non? Ca pourrait être pour ça à votre avis? Et au niveau de redirection automatiques, est-ce qu'il ne vaut pas mieux faire des 301 du coup? Vous en pensez quoi? Merci
  13. Bonjour à toutes et à tous, Il ya certaines pages sur mon site qui ont cette forme: www.monsite.com/index.php?module=page&id=1 (Je sais, ca n'est pas beau mais je ne peux pas réécrire cette page pour des raisons x et y) Le hic c'est que Google fait le lien sur des pages obsolètes et je voudrais faire un redirect 410 dessus. Mais pas toutes les pages, seulement certaines (id=3, id=8, etc). J'ai essayé ceci: Redirect 410 /index.php?module=page&id=3 Redirect 410 /index.php?module=page&id=8 etc Mais il n'y a aucune redirection. La page s'affiche toujours. Alors j'ai fait un test "bête" Redirect 410 /test.html Et là, ca marche. Quelqu'un aurait-il une piste? Merci!
  14. Bonsoir, Tout est dans le titre : je n'arrive pas à gérer les 404 ou les 500 avec mon hébergeur 1and1. Sur leur site, on trouve ceci (http://faq.1and1.fr/hebergements/htaccess/10.html ) : J'ai mis ceci : J'ai essayé pas mal de combinaisons mais rien y fait, j'ai sois une redirection de TOUTES les pages, soit une erreur interne.... Merci d'avance Portekoi
  15. Salut, J'ai un petit pb (probablement de syntaxe) dans mon htaccess Mon but : empêcher l'accès aux referrers spécifiés, et SI le test est négatif, continuer en faisant le rewriting indiqué juste après, à savoir la possibilité de ne pas mettre d'extension de fichier sur les pages html. Mon problème : je ramasse systématiquement le "forbidden", comme si les tests de condition étaient vérifiés à chaque fois. D'avance merci Mon fichier htaccess : RewriteEngine On # A host which tries to hide itself in reverse DNS lookup RewriteCond %{REMOTE_HOST} ^private$ [NC,OR] # Web surveying sites (may require using ipchains) RewriteCond %{HTTP_REFERER} (traffixer|netfactual|netcraft)\.com [NC,OR] RewriteCond %{REMOTE_HOST} \.netcraft\.com$ [NC,OR] # A fake referrer that's often used -- use this unless your pages are related # in some way to atomic energy and could really be linked to from www.iaea.org RewriteCond %{HTTP_REFERER} ^[^?]*iaea\.org [NC,OR] # "addresses.com" is a referer used by an email address extractor RewriteCond %{HTTP_REFERER} ^[^?]*addresses\.com [NC,OR] # A fake referrer that's used in conjuncting with formmail exploits RewriteCond %{HTTP_REFERER} ^[^?]*\.ideography\.co\.uk [NC,OR] RewriteRule ^(.*)$ - [F,L] # If no filetype extension on requested url RewriteCond %{REQUEST_URI} !\.[a-z0-9]+$ # If url plus extension exists as a file RewriteCond %{REQUEST_FILENAME}.html -f # Internally rewrite to file with extension RewriteRule ^(.*)$ $1.html [L]
  16. Bonjour à tous, Je souhaiterais avoir vos conseils pour un redirection htaccess, j'ai supprimé 2 dossiers et tout remis dans un autre dossier nommé "content" et j'ai fais une redirection htaccess comme ceeci: RewriteEngine On RewriteRule ^main(.+)\.html$ /index.php?p=$1.php [QSA,L,R=301] RewriteRule ^prods/(.*)/(.+)\.*$ /index.php?p=$1.php [QSA,L,R=301] La redirection fonctionne assez bien le seul problème est que mes url ne sont pas comme je le souhaite elles sont comme ceci: www.monsite.com/index.php?p=/conseils.php alors que je les voudrais comme ça: www.monsite.com/conseils.php d'après ce que j'ai lu c'est l'instruction R dans [QSA,L,R=301] qui fait que /index.php?p= s'affiche mais bon même quand je le supprime sa s'affiche encore, pourtant quand je suis sur mon site et que je clique sur un lien que j'ai créé j'ai bien l'url écrite correctement Je fais aussi de la réécriture pour mes lien normaux qui s'affiche correctement comme ceci tout mon fichier htaccess: RewriteEngine On RewriteRule ^main(.+)\.html$ /index.php?p=$1.php [QSA,L,R=301] RewriteRule ^prods/(.*)/(.+)\.*$ /index.php?p=$1.php [QSA,L,R=301] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?p=$1 [QSA,L] et voici mon fichier index.php: <?php if(!isset($_GET["p"])){ $_GET["p"]="index.php"; } if(!file_exists("content/".$_GET["p"])){ $_GET["p"]="404.php"; } ob_start(); include "content/".$_GET["p"]; eval($content); $content = ob_get_contents(); ob_end_clean(); include "template.php"; ?> voilà quand je clique sur mes lien la réécriture ce fait bien par contre quand je viens de google avec un lien référencé qui contient le nom d'un des répertoire que j'ai supprimé la réécriture ce fait mais elle affiche la variable $_GET et je trouve sa pas très bien autant au niveau visuelle que pour le référencement. google référence mon adresse comme ceci: www.monsite.com/main/conseils.php je fais un traitement via htaccess qui me donne une url comme ceci: www.monsite.com/index.php?p=/conseils.php alors que je les voudrais comme ça: www.monsite.com/conseils.php désolé si je me suis mal expliqué c'est un peu dur à faire comprendre. merci
  17. Bonjour, Je souhaiterai changer de nom de domaine car le contenu de mon site ne correspond plus vraiment avec le nom de domaine actuel. Et peut être aussi que ca pourra améliorer un peu le référencement (bien qu'aujourd'hui relativement déja bien placer sur certains mots clés). Donc j'aimerai savoir si certains ont déja procédé à un changement de ndm, et savoir les conséquences positives ou négatives que cela a eu? Merci!
  18. Bonjour, je suis en passe de me faire un site sous prestashop et j'ai des petits soucis avec les redirections. J'ai réussi enfin je crois à en faire déjà quelques unes: RewriteEngine On RewriteCond %{HTTP_HOST} !^www.monsite.fr [NC] RewriteRule (.*) http://www.monsite.fr/$1 [QSA,R=301,L] RewriteRule ^index.php$ http://www.monsite.fr/ [L,R=301] ceci pour rediriger la version sans www vers celle avec et la index.php vers la / Maintenant ou je coince c'est que mon site a des versions www.monsite.fr/ www.monsite.fr/lan-fr/ www.monsite.fr/lan-en/ Ces trois pages ont un contenu identique et je voudrais que les 2 dernières redirigent vers la 1ere. Mais je ne sais pas comment l'écrire si quelqu'un a une idée merci
  19. Bonjour ! Voilà mon problème : Tout d'abord, l'histoire... J'ai refondu ce site Site de mon client en deux étapes : 1) Tout d'abord, à la demande du client, une simple refonte de la version html, mise en ligne en juillet 2009, qui a donné de bons résultats en terme de référencement : le site sortait bien sur des mots clefs en rapport avec l'activité commerciale. 2) Ensuite, mon client a changé son fusil d'épaule, en souhaitant pouvoir intervenir directement sur son site. J'ai donc mis son site sous joomla (courant décembre 2009). Depuis, le site a beaucoup reculé, notamment sur les mots clefs pour lesquels il sortait bien avant. La fréquentation s'est maintenue, grâce à de nombreux échanges de liens et inscriptions dans des annuaires... mais tout de même cela m'inquiète. D'autant plus que, en temps normal, les sites que je fais sous joomla sont en général bien référencés. Pourtant... le contenu est à peu de choses près le même ! Voici les changements majeurs qui ont été réalisés avec le nouveau site : - le menu de gauche est devenu déroulant, mais j'ai compensé par un plan de site - pour les pages qui n'existent plus, j'ai mis une page de redirection (error.php, natif sous joomla). J'ai déjà utilisé cet outil pour un autre client, qui a très bien marché (aucune perte). - les titres de page sont en url rewriting Par contre, c'est vrai que le site est globalement plus lourd à charger, ce qui est normal (du moins il me semble) quand on passe du html au php. En résumé, je croyais avoir tout fait pour que le site se comporte bien et continue sur sa bonne lancée en terme de référencement... Mais là, j'avoue... je cale ! Qu'est-ce que j'ai loupé ? Est-il sur-optimisé ? Merci d'avance de votre réponse
  20. Bonjour, Je souhaite savoir s'il était possible de rediriger, via le fichier .htaccess, vers un dossier spécifique pour une URL qui pointe sur le même IP. Un exemple valant mieux qu'une longue phrase : Tous les noms de domaines pointent vers le même IP (appelée ici xx.xx.xx.xx). www.titi.com ==> xx.xx.xx.xx/titi www.tutu.com ==> xx.xx.xx.xx/tutu www.toto.com ==> xx.xx.xx.xx/toto Sans bien sur que cela ne se voit dans l'URL. En vous remerciant par avance.
  21. Bonjour, Je reprend un site dont certaines pages sont accessibles à des urls du type: www.exemple.com/?id=10 et www.exemple.com/index.php?id=10 Les 2 urls apparaissant dans Google, et pour éviter le duplicate content, je voudrais créer une redirection 301 depuis la 1ère vers la 2ème. La règle que j'ai testée ne marche pas, à cause semble-t-il du caractère spécial ? même si je l'échappe avec un \ Mon code : RewriteEngine on RewriteRule ^\?id=([0-9]+)$ /index.php?id=$1 [R=301] Quelqu'un a une idée ?
  22. Salut tout le monde ! Je viens de migré mon site de GoDaddy vers DreamHost, sans faire de la pub je dois quand même dire que je suis impressionné ! Voilà mais il y a une chose intéressant, c'est que mon fichier .htaccess et les réecritures url ne se comportent pas de la même façon que sur les serveurs GoDaddy, je comprends tout à fait que c'est surement du à un paramètre par défaut sur le nouveau serveur, mais je ne sais pas quoi faire pour redonner à mon site le même comportement qu'avant. Un exemple: je redirige les personnes de mon site de http://mydomain.com vers http://www.mydomain.com MAIS, sur DreamHost, la réecriture ajoute index.php Un autre exemple: J'ai une réecriture qui permet l'url suivant: www.mydomain.com/section => www.mydomain.com/section.html Mais la réecriture m'amene vers: www.mydomain.com/section.php Voici un extrait de mon htaccess, je serai reconnaissant d'avoir quelques points de vu sur ce qui cloche, juste un rappel donc sur GoDaddy tout fonctionner bien, donc à mon avis il y a un paramètre à changer, ce que j'ai déjà dan mon htaccess ne devrait pas être fausse... Merci Options -Multiviews Options +FollowSymlinks RewriteEngine on RewriteCond %{HTTP_HOST} ^http://mydomain.com$ RewriteRule /?(.*) http://www.mydomain.com/$1 [R=301,L] RewriteRule ^(.*)\.html$ http://www.mydomain.com/$1.php [nc] RewriteRule ^section/$ /section [R] RewriteRule ^section$ /section.html Je pense que c'est a cause de cette ligne: RewriteRule ^(.*)\.html$ http://www.mydomain.com/$1.php [nc] On dirait qu'il me redirige vers le fichier php au lieu de rester sur .html et charger le fichier .php Dernier soucis, à cause de la redirection non-www vers www je peux pas aller sur mes sub-domain...
  23. Bonsoir, J'ai une vidéo au format .flv diffusée par le player "Unobtrusive Flash Objects (UFO)" bobbyvandersluis.com , j'aurais aimé ajouter une seconde vidéo sur la page, mais un copiez coller du code ne suffit pas J'ai lu qu'il serait possible avec une playlist de faire ca, comment s'y prendre ? La page avec le script: </script> </head> <body> <div id="header"></div><? include("menu.php"); ?> <div id="textegauche"> <h1> Le MPF </h1> <h2>Vidio de prisentation</h2> <script type="text/javascript" src="ufo.js"></script> <p id="player1"><a href="http://www.macromedia.com/go/getflashplayer">Installez Flash Player</a> pour voir cette vidio.</p> <script type="text/javascript"> var FO = { movie:"flvplayer.swf",width:"352",height:"240",majorversion:"7",build:"0",bgcolor:"#FFFFFF",allowfullscreen:"true", flashvars:"file=MPF_Pastilles.FLVℑ=preview.jpg" }; UFO.create( FO, "player1"); </script> Le ufo.js : /* Unobtrusive Flash Objects (UFO) v3.21 <http://www.bobbyvandersluis.com/ufo/> Copyright 2005, 2006 Bobby van der Sluis This software is licensed under the CC-GNU LGPL <http://creativecommons.org/licenses/LGPL/2.1/> */ var UFO = { req: ["movie", "width", "height", "majorversion", "build"], opt: ["play", "loop", "menu", "quality", "scale", "salign", "wmode", "bgcolor", "base", "flashvars", "devicefont", "allowscriptaccess", "seamlesstabbing", "allowfullscreen"], optAtt: ["id", "name", "align"], optExc: ["swliveconnect"], ximovie: "ufo.swf", xiwidth: "215", xiheight: "138", ua: navigator.userAgent.toLowerCase(), pluginType: "", fv: [0,0], foList: [], create: function(FO, id) { if (!UFO.uaHas("w3cdom") || UFO.uaHas("ieMac")) return; UFO.getFlashVersion(); UFO.foList[id] = UFO.updateFO(FO); UFO.createCSS("#" + id, "visibility:hidden;"); UFO.domLoad(id); }, updateFO: function(FO) { if (typeof FO.xi != "undefined" && FO.xi == "true") { if (typeof FO.ximovie == "undefined") FO.ximovie = UFO.ximovie; if (typeof FO.xiwidth == "undefined") FO.xiwidth = UFO.xiwidth; if (typeof FO.xiheight == "undefined") FO.xiheight = UFO.xiheight; } FO.mainCalled = false; return FO; }, domLoad: function(id) { var _t = setInterval(function() { if ((document.getElementsByTagName("body")[0] != null || document.body != null) && document.getElementById(id) != null) { UFO.main(id); clearInterval(_t); } }, 250); if (typeof document.addEventListener != "undefined") { document.addEventListener("DOMContentLoaded", function() { UFO.main(id); clearInterval(_t); } , null); // Gecko, Opera 9+ } }, main: function(id) { var _fo = UFO.foList[id]; if (_fo.mainCalled) return; UFO.foList[id].mainCalled = true; document.getElementById(id).style.visibility = "hidden"; if (UFO.hasRequired(id)) { if (UFO.hasFlashVersion(parseInt(_fo.majorversion, 10), parseInt(_fo.build, 10))) { if (typeof _fo.setcontainercss != "undefined" && _fo.setcontainercss == "true") UFO.setContainerCSS(id); UFO.writeSWF(id); } else if (_fo.xi == "true" && UFO.hasFlashVersion(6, 65)) { UFO.createDialog(id); } } document.getElementById(id).style.visibility = "visible"; }, createCSS: function(selector, declaration) { var _h = document.getElementsByTagName("head")[0]; var _s = UFO.createElement("style"); if (!UFO.uaHas("ieWin")) _s.appendChild(document.createTextNode(selector + " {" + declaration + "}")); // bugs in IE/Win _s.setAttribute("type", "text/css"); _s.setAttribute("media", "screen"); _h.appendChild(_s); if (UFO.uaHas("ieWin") && document.styleSheets && document.styleSheets.length > 0) { var _ls = document.styleSheets[document.styleSheets.length - 1]; if (typeof _ls.addRule == "object") _ls.addRule(selector, declaration); } }, setContainerCSS: function(id) { var _fo = UFO.foList[id]; var _w = /%/.test(_fo.width) ? "" : "px"; var _h = /%/.test(_fo.height) ? "" : "px"; UFO.createCSS("#" + id, "width:" + _fo.width + _w +"; height:" + _fo.height + _h +";"); if (_fo.width == "100%") { UFO.createCSS("body", "margin-left:0; margin-right:0; padding-left:0; padding-right:0;"); } if (_fo.height == "100%") { UFO.createCSS("html", "height:100%; overflow:hidden;"); UFO.createCSS("body", "margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; height:100%;"); } }, createElement: function(el) { return (UFO.uaHas("xml") && typeof document.createElementNS != "undefined") ? document.createElementNS("http://www.w3.org/1999/xhtml", el) : document.createElement(el); }, createObjParam: function(el, aName, aValue) { var _p = UFO.createElement("param"); _p.setAttribute("name", aName); _p.setAttribute("value", aValue); el.appendChild(_p); }, uaHas: function(ft) { var _u = UFO.ua; switch(ft) { case "w3cdom": return (typeof document.getElementById != "undefined" && typeof document.getElementsByTagName != "undefined" && (typeof document.createElement != "undefined" || typeof document.createElementNS != "undefined")); case "xml": var _m = document.getElementsByTagName("meta"); var _l = _m.length; for (var i = 0; i < _l; i++) { if (/content-type/i.test(_m[i].getAttribute("http-equiv")) && /xml/i.test(_m[i].getAttribute("content"))) return true; } return false; case "ieMac": return /msie/.test(_u) && !/opera/.test(_u) && /mac/.test(_u); case "ieWin": return /msie/.test(_u) && !/opera/.test(_u) && /win/.test(_u); case "gecko": return /gecko/.test(_u) && !/applewebkit/.test(_u); case "opera": return /opera/.test(_u); case "safari": return /applewebkit/.test(_u); default: return false; } }, getFlashVersion: function() { if (UFO.fv[0] != 0) return; if (navigator.plugins && typeof navigator.plugins["Shockwave Flash"] == "object") { UFO.pluginType = "npapi"; var _d = navigator.plugins["Shockwave Flash"].description; if (typeof _d != "undefined") { _d = _d.replace(/^.*\s+(\S+\s+\S+$)/, "$1"); var _m = parseInt(_d.replace(/^(.*)\..*$/, "$1"), 10); var _r = /r/.test(_d) ? parseInt(_d.replace(/^.*r(.*)$/, "$1"), 10) : 0; UFO.fv = [_m, _r]; } } else if (window.ActiveXObject) { UFO.pluginType = "ax"; try { // avoid fp 6 crashes var _a = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"); } catch(e) { try { var _a = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"); UFO.fv = [6, 0]; _a.AllowScriptAccess = "always"; // throws if fp < 6.47 } catch(e) { if (UFO.fv[0] == 6) return; } try { var _a = new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); } catch(e) {} } if (typeof _a == "object") { var _d = _a.GetVariable("$version"); // bugs in fp 6.21/6.23 if (typeof _d != "undefined") { _d = _d.replace(/^\S+\s+(.*)$/, "$1").split(","); UFO.fv = [parseInt(_d[0], 10), parseInt(_d[2], 10)]; } } } }, hasRequired: function(id) { var _l = UFO.req.length; for (var i = 0; i < _l; i++) { if (typeof UFO.foList[id][UFO.req[i]] == "undefined") return false; } return true; }, hasFlashVersion: function(major, release) { return (UFO.fv[0] > major || (UFO.fv[0] == major && UFO.fv[1] >= release)) ? true : false; }, writeSWF: function(id) { var _fo = UFO.foList[id]; var _e = document.getElementById(id); if (UFO.pluginType == "npapi") { if (UFO.uaHas("gecko") || UFO.uaHas("xml")) { while(_e.hasChildNodes()) { _e.removeChild(_e.firstChild); } var _obj = UFO.createElement("object"); _obj.setAttribute("type", "application/x-shockwave-flash"); _obj.setAttribute("data", _fo.movie); _obj.setAttribute("width", _fo.width); _obj.setAttribute("height", _fo.height); var _l = UFO.optAtt.length; for (var i = 0; i < _l; i++) { if (typeof _fo[UFO.optAtt[i]] != "undefined") _obj.setAttribute(UFO.optAtt[i], _fo[UFO.optAtt[i]]); } var _o = UFO.opt.concat(UFO.optExc); var _l = _o.length; for (var i = 0; i < _l; i++) { if (typeof _fo[_o[i]] != "undefined") UFO.createObjParam(_obj, _o[i], _fo[_o[i]]); } _e.appendChild(_obj); } else { var _emb = ""; var _o = UFO.opt.concat(UFO.optAtt).concat(UFO.optExc); var _l = _o.length; for (var i = 0; i < _l; i++) { if (typeof _fo[_o[i]] != "undefined") _emb += ' ' + _o[i] + '="' + _fo[_o[i]] + '"'; } _e.innerHTML = '<embed type="application/x-shockwave-flash" src="' + _fo.movie + '" width="' + _fo.width + '" height="' + _fo.height + '" pluginspage="http://www.macromedia.com/go/getflashplayer"' + _emb + '></embed>'; } } else if (UFO.pluginType == "ax") { var _objAtt = ""; var _l = UFO.optAtt.length; for (var i = 0; i < _l; i++) { if (typeof _fo[UFO.optAtt[i]] != "undefined") _objAtt += ' ' + UFO.optAtt[i] + '="' + _fo[UFO.optAtt[i]] + '"'; } var _objPar = ""; var _l = UFO.opt.length; for (var i = 0; i < _l; i++) { if (typeof _fo[UFO.opt[i]] != "undefined") _objPar += '<param name="' + UFO.opt[i] + '" value="' + _fo[UFO.opt[i]] + '" />'; } var _p = window.location.protocol == "https:" ? "https:" : "http:"; _e.innerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' + _objAtt + ' width="' + _fo.width + '" height="' + _fo.height + '" codebase="' + _p + '//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=' + _fo.majorversion + ',0,' + _fo.build + ',0"><param name="movie" value="' + _fo.movie + '" />' + _objPar + '</object>'; } }, createDialog: function(id) { var _fo = UFO.foList[id]; UFO.createCSS("html", "height:100%; overflow:hidden;"); UFO.createCSS("body", "height:100%; overflow:hidden;"); UFO.createCSS("#xi-con", "position:absolute; left:0; top:0; z-index:1000; width:100%; height:100%; background-color:#fff; filter:alpha(opacity:75); opacity:0.75;"); UFO.createCSS("#xi-dia", "position:absolute; left:50%; top:50%; margin-left: -" + Math.round(parseInt(_fo.xiwidth, 10) / 2) + "px; margin-top: -" + Math.round(parseInt(_fo.xiheight, 10) / 2) + "px; width:" + _fo.xiwidth + "px; height:" + _fo.xiheight + "px;"); var _b = document.getElementsByTagName("body")[0]; var _c = UFO.createElement("div"); _c.setAttribute("id", "xi-con"); var _d = UFO.createElement("div"); _d.setAttribute("id", "xi-dia"); _c.appendChild(_d); _b.appendChild(_c); var _mmu = window.location; if (UFO.uaHas("xml") && UFO.uaHas("safari")) { var _mmd = document.getElementsByTagName("title")[0].firstChild.nodeValue = document.getElementsByTagName("title")[0].firstChild.nodeValue.slice(0, 47) + " - Flash Player Installation"; } else { var _mmd = document.title = document.title.slice(0, 47) + " - Flash Player Installation"; } var _mmp = UFO.pluginType == "ax" ? "ActiveX" : "PlugIn"; var _uc = typeof _fo.xiurlcancel != "undefined" ? "&xiUrlCancel=" + _fo.xiurlcancel : ""; var _uf = typeof _fo.xiurlfailed != "undefined" ? "&xiUrlFailed=" + _fo.xiurlfailed : ""; UFO.foList["xi-dia"] = { movie:_fo.ximovie, width:_fo.xiwidth, height:_fo.xiheight, majorversion:"6", build:"65", flashvars:"MMredirectURL=" + _mmu + "&MMplayerType=" + _mmp + "&MMdoctitle=" + _mmd + _uc + _uf }; UFO.writeSWF("xi-dia"); }, expressInstallCallback: function() { var _b = document.getElementsByTagName("body")[0]; var _c = document.getElementById("xi-con"); _b.removeChild(_c); UFO.createCSS("body", "height:auto; overflow:auto;"); UFO.createCSS("html", "height:auto; overflow:auto;"); }, cleanupIELeaks: function() { var _o = document.getElementsByTagName("object"); var _l = _o.length for (var i = 0; i < _l; i++) { _o[i].style.display = "none"; for (var x in _o[i]) { if (typeof _o[i][x] == "function") { _o[i][x] = null; } } } } }; if (typeof window.attachEvent != "undefined" && UFO.uaHas("ieWin")) { window.attachEvent("onunload", UFO.cleanupIELeaks); } Déja merci.
  24. Bonjour à tous, je voudrais utiliser un même hébergement pour contenir deux sites, http://www.a.com et http://www.b.com Le contenu du site 1 se trouverait dans http://www.a.com/1 et le contenu du site 2 dans http://www.b.com/2 sachant que http://www.a.com et http://www.b.com renvoient vers la meme page actuellement (domaines synonymes) J'ai utilisé ce bout de code dans un .htaccess: Options +FollowSymlinks RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.a\.com$ RewriteRule ^(.*) http://www.a.com/1/$1 [QSA,L,R=301] RewriteCond %{HTTP_HOST} ^www\.b\.com$ RewriteRule ^(.*) http://www.b/2/$1 [QSA,L,R=301] Mais ça me fait des boucles infinies normal... et sinon j'ai reussi a le faire fonctionner mais que si on vient de http://a.com et non http://www.a.com Quel est le code exact pour que lorsqu'on tape http://www.a.com ou http://a.com on tombe sur http://www.a.com/1 et lorsqu'on tape http://www.b.com ou http://b.com on tombe sur http://www.b.com/2 ?? J'ai remarqué qu'on pouvait placer ou non un "!" devant le "^" est-ce que c'est important? Merci de votre aide!
  25. Bonjour, Mon client vient de me faire remarquer que Google a indexé des pages qui ne pointe nulle part. Voici le type d'url : http://www.domaine.com/script>http://www.domaine.com/page.html Exemple : url du site + script> + url de la page concernée. Etant donné que je n'arrive pas à retrouver ces liens, je souhaite passer par un htaccess. J'ai essayé ceci : ######### script ######### RewriteRule ^script\>\,(.*)$ $1 [L] Mais il ne fonctionne pas. Auriez-vous une solution ? Merci, Florent
×
×
  • Créer...