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 un fichier .htaccess sur ovh qui contient ce genre de lignes : RewriteRule ^repertoire1/(.*)$ /autre_repertoire/$1 [L] En gros, il redirige tous les fichiers www.domaine.com/repertoire1/fichier.php vers www.domaine.com/autre_repertoire/fichier.php Ca marche très bien. Par contre, si qq'un tape www.domaine.com/repertoire1 sans le slash, ma règle ne s'applique pas. J'ai donc ajouté une ligne supplémentaire avant l'autre : RewriteRule ^repertoire1$ /repertoire1/index.php RewriteRule ^repertoire1/(.*)$ /autre_repertoire/$1 [L] De cette façon, on passe par la 1e règle puis par la seconde : la redirection fonctionne mais du coup j'ai un problème au niveau de mes chemins d'image, liens... car on est en fait tjrs à la racine du site (car on n'a pas le /) et mes liens ne sont donc plus corrects (car pour mon fichier, on est dans un sous-répertoire). J'espère que suis clair, n'hésitez pas sinon ... Là je cale... J'ai pensé à faire une redirection visible qui ferait passer de domaine.com/repertoire1 vers domaine.com/repertoire1/index.php mais je ne connais pas l'instruction qui remplacerait rewriterule. Si vous avez une piste, ce serait sympa !! merci
  2. dev67

    redirection selon sexe

    Bonjour, Je souhaiterais créer deux redirections différentes en fonction du sexe de la personne. J'utilises un script fonctionnant sur 2 fichier. Il y a le fichier php gérant l'inscription if (me('id') != "") { $tpl -> Zone("regform", "notallowed"); _fnc("reload", 3, "?L=users.desktop"); } if (isset($_SESSION["REG_ID"])) { $tpl -> Zone("regform", "notallowed"); _fnc("reload", 0, "?L=registration.questionaire"); } /* Handle Submit */ if (isset($_POST["Submit"]) || isset($_POST["Correct"])) { $errBreak = false; foreach ($_POST as $var => $val) { $_SESSION["REGISTER"][$var] = $val; } /* Check email address */ if ( !isset($_SESSION["REGISTER"]["email"]) || $_SESSION["REGISTER"]["email"] == "" || !preg_match($CONF["REGEXP_EMAIL"], $_SESSION["REGISTER"]["email"])) { $tpl -> Zone("error", "email"); } else { /* Check Cloned email addresses */ if (!$CONF["REGISTRATION_ALLOW_DUPLICATE_EMAIL"] && myNum(myQ(" SELECT `email` FROM `[x]users` WHERE `email`='{$_SESSION["REGISTER"]["email"]}' ")) > 0) { $tpl -> Zone("error", "emailClone"); session_unregister("REGISTER"); } else { /* Check username */ if ( !isset($_SESSION["REGISTER"]["username"]) || $_SESSION["REGISTER"]["username"] == "" || !preg_match($CONF["REGEXP_USERNAME"], $_SESSION["REGISTER"]["username"]) || strlen($_SESSION["REGISTER"]["username"]) < $CONF["USERS_USERNAME_MIN_LEN"] || strlen($_SESSION["REGISTER"]["username"]) > $CONF["USERS_USERNAME_MAX_LEN"]) { $tpl -> Zone("error", "username"); $tpl -> Zone("usernameerror", "lenerror"); } else { /* Check username being in use */ if (myNum(myQ(" SELECT `username` FROM `[x]users` WHERE LCASE(`username`)='".strtolower($_SESSION["REGISTER"]["username"])."'")) > 0) { $tpl -> Zone("error", "username"); $tpl -> Zone("usernameerror", "inuse"); } else { /* Check Password form */ if ( !isset($_SESSION["REGISTER"]["password"]) || $_SESSION["REGISTER"]["password"] == "" || strlen($_SESSION["REGISTER"]["password"]) < $CONF["USERS_PASSWORD_MIN_LEN"] || strstr($_SESSION["REGISTER"]["password"], " ")) { $tpl -> Zone("error", "password"); $tpl -> Zone("passworderror", "lenghterr"); } else { /* Check password against passcheck */ if ( !isset($_SESSION["REGISTER"]["passcheck"]) || $_SESSION["REGISTER"]["passcheck"] != $_SESSION["REGISTER"]["password"]) { $tpl -> Zone("error", "password"); $tpl -> Zone("passworderror", "nomatch"); } else { /* Check verification code */ if ( !isset($_SESSION["REGISTER"]["code"]) || !isset($_SESSION["REGISTER"]["syscode"]) || $_SESSION["REGISTER"]["code"] != $_SESSION["REGISTER"]["syscode"]) { $tpl -> Zone("error", "code"); } else { /* Check age */ if ( !isset($_SESSION["REGISTER"]["bday"]) or !isset($_SESSION["REGISTER"]["bmonth"]) or !isset($_SESSION["REGISTER"]["byear"]) or _fnc("age", $_SESSION["REGISTER"]["bmonth"]."/".$_SESSION["REGISTER"]["bday"]."/".$_SESSION["REGISTER"]["byear"]) < $CONF["USERS_MIN_AGE"] ) { $tpl -> Zone("error", "age"); } else { /* Form was correctly filled */ if (!isset($_SESSION["REG_ID"])) { /* Set reference data */ if ($CONF["REGISTRATION_SAVE_REFERENCE"]) { if ($CONF["REGISTRATION_REFERENCE:HTTP_REFERER"]) $refData = $_SERVER['HTTP_REFERER']; else $refData = (isset($_GET["ref"])?$_GET["ref"]:NULL); } else $refData = NULL; $user_settings["MAIL"]["NOTIFICATION"] = array( "MESSAGES" => 1, "EVENTS" => 1, "BIRTHDAY" => 1, "PROFILECOMMENT" => 1, "CONTACTREQUEST" => 1, "NUDGE" => 1 ); /* Save to database */ myQ(" INSERT INTO `[x]users` ( `email`, `birthdate`, `gender`, `username`, `password`, `country`, `state`, `city`, `zipcode`, `active`, `registration_date`, `registration_reference`, `age`, `settings` ) VALUES ( '{$_SESSION["REGISTER"]["email"]}', '{$_SESSION["REGISTER"]["bmonth"]}/{$_SESSION["REGISTER"]["bday"]}/{$_SESSION["REGISTER"]["byear"]}', '{$_SESSION["REGISTER"]["gender"]}', '{$_SESSION["REGISTER"]["username"]}', '".md5($_SESSION["REGISTER"]["password"])."', '{$_SESSION["REGISTER"]["country"]}', '{$_SESSION["REGISTER"]["state"]}', '{$_SESSION["REGISTER"]["city"]}', '{$_SESSION["REGISTER"]["zipcode"]}', '".($CONF["REGISTRATION_AUTO_APPROVE"] && !$CONF["REGISTRATION_APPROVE_UPON_EMAIL_CHECK"]?"1":"0")."', '".date("U")."', '{$refData}', '"._fnc("age", "{$_SESSION["REGISTER"]["bmonth"]}/{$_SESSION["REGISTER"]["bday"]}/{$_SESSION["REGISTER"]["byear"]}")."', '".pk($user_settings)."' ) "); couplé avec le fichier tpl affichant la page <td width="150" align="right" valign="top"><strong>[I Am A: {7550}]</strong> </td> <td align="left" valign="top"><select name="gender" id="gender"> <LOOP genderoption> <option value="{gender}">{gender}</option> </LOOP genderoption> </select></td> </tr> <tr> <td width="150" align="right" valign="top"><strong>[Username: {7555}]</strong></td> <td align="left" valign="top"><input name="username" type="text" id="username" maxlength="{username_maxlen}" /> <br /> [Username must be between {username_minlen} and {username_maxlen} characters. Spaces or special characters are not allowed. Username is not case sensitive. {7560}] </td> </tr> <tr> <td width="150" align="right" valign="top"><strong>[Password: {7570}] </strong></td> <td align="left" valign="top"><input name="password" type="password" id="password" /> <br /> Seuleument voila, nulle part sur le fichier php (a part au niveau de l'enregistrement sur la base) je ne trouves de ligne de code concernant le sexe et comme dit je souhaites que lorsqu'il s'agit d'un homme il soit redirigé vers une page et une femme vers une autre page. Merci d'avance pour vos conseils.
  3. Bonjour A lorigine, jai chargé sur mon site des fichiers Htaccess et Htpasswd vides. Au cours de la vie du site, jutilise des fonctions que jai développées pour mettre à jour ces fichiers à partir dinterfaces simples. Par sécurité, je voudrais télécharger périodiquement tous ces fichiers depuis mon site sur mon PC ; ils sont nombreux, plusieurs dizaines, sur à peu près autant de répertoires. Je voudrais mettre en uvre un processus le plus automatique possible, à base de FTP bien sûr. Un jeu de Batfiles avec des commandes FTP en DOS ? Par avance merci de votre aide. Francois
  4. Bonjour, J'ai utilisé l'outil "référencement 1&1" de mon pack hébergement et j'ai reçu le rapport indiquant que mon URL renvoie vers une autre page, je cite : "Votre URL renvoie vers une autre page. Les moteurs de recherche, ainsi que les outils que nous proposons, ont souvent du mal à suivre les redirections. Il est donc recommandé d�indiquer la page de destination de la redirection. Si vous souhaitez changer d'URL, veuillez contacter le service clientèle." J'avoue avoir du mal à comprendre, pourriez vous m'éclairer à ce sujet voire me conseiller le cas échéant pour résoudre ce problème ? Merci.
  5. Bonjour, Un des nos sites est en .info mais nous avons aussi le domaine avec les extensions .fr et .com. Le .fr et .com font l'objet d'une redirection permanente vers le .info. Compte tenu des désagréments récemment constatés avec le .info, nous envisageons de basculer vers le .fr. Y-a-t-il une méthode qui permettrait de faire ce basculement sans perdre le bénéfice du positionnement du .info ? Mieux vaut-il mettre le domaine principal sur le .fr et redériger de façon permantent le .info vers le .fr ou faire du .fr un site à part entière en attendant qu'il se positionne au moins aussi bien que le .info puis basculer ? (Quid du duplicate content durant la coexistence des deux sites ?) Au niveau des BL pointant vers le info, si à terme, le .info est redirigé vers le .fr, le .fr bénéficiera-t-il de ces BL ? Merci.
  6. Bonjour, J'ai entièrement changé de structure à mon site il y a maintenant 2 semaines. Je constate que google n'aime pas cela du tout. Mon Pr est passé aujourd'hui de 3 à 1. Par contre mes nouvelles pages commencent à s'indexer petit à petit. Dois je être inquiet ? ou c'est normale ? J'ai effectué l'ensemble des redirections permanentes, pour que les anciennes pages qui ne sont plus pertinentes aboutissent à la nouvelle page d'accueil. Qu'en pensez vous ?Avez vous déjà rencontré ce type de désagrément ? Merci par avance yaz
  7. Bonjour Ca fait quelques mois maintenant que j'ai fait une page "actualite.php" sur mon site. Ayant supprimé une page à PR2, j'ai auparavant fait une redirection vers ma nouvelle page "actualité" pour qu'elle se retrouve donc en PR2 Or, à la dernière mise à jour des PR, rien! La page reste à PR grisé Quand je tape l'URL de ma page dans Google, elle n'apparait pas! En revanche, quand je copie-colle son contenu dans Google, elle apparait en premier Précision: je change environ tous les deux jours le contenu principal de cette page (puisque c'est ma page "actualité"), et j'archive les anciens contenus dans des pages news1.php, news2.php, etc... Pouvez-vous m'aider à comprendre? Je vous mets le code. Y'aurait-il quelque chose qui bloque Google et que je n'aurais pas vu? Je vous remercie. Je suis complètement perdu Voici le code: <?php //créé une session ici : session_start(); header ("Content-type: image/jpeg"); // on va utiliser la classe securité ici aussi // on include la classe , il faut que tu mettes le bon chemin vers le fichier securite.class.php que je t'ai donné include('securite.class.php'); // Gestion du numéro d'article sur la page $num_article = 6; // --------------------------------------- // Création d'un code aléatoire ---------------------------------------- $password = ""; $basket = "abcdefghijklmnopqrstuvwxyz"; $basket .= "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; $i = 0; while ($i < 6) { $nb = rand(0, 61); $car = substr($basket, $nb, 1); $password .= $car; $i++; } // --------------------------------------------------------------------- // Création de l'image de code ----------------------------------------- if (isset($_SERVER["REDIRECT_SCRIPT_URI"])) { $adr = $_SERVER["REDIRECT_SCRIPT_URI"]; } else { $adr = $_SERVER["PHP_SELF"]; } $pos = strpos($adr, "://"); $rep = substr_count($adr,"/"); if ($pos == 4) { $piece = explode("/", $adr, 4); if ($rep == 3) { $url_jpg = "admin/images/code.jpg"; $url_code1 = "admin/images/code1.jpg"; $url = "../".$piece[3]; $url_erg = "admin/enregistrer.php"; $url_img = "admin/images/code.jpg?".rand(0, 61); $url_base = "admin/doc.php"; $lien_image = "admin/images/"; } else { $ret = ""; for ($i=0; $i < $rep-3; $i++) { $ret .= "../"; } $url_jpg = $ret."admin/images/code.jpg"; $url_code1 = $ret."admin/images/code1.jpg"; $url = $ret.$piece[3]; $url_erg = $ret."admin/enregistrer.php"; $url_img = $ret."admin/images/code.jpg?".rand(0, 61); $url_base = $ret."admin/doc.php"; $lien_image = $ret."admin/images/"; } } else { $piece = explode("/", $adr, 3); if ($rep == 2) { $url_jpg = "admin/images/code.jpg"; $url_code1 = "admin/images/code1.jpg"; $url = "../".$piece[2]; $url_erg = "admin/enregistrer.php"; $url_img = "admin/images/code.jpg?".rand(0, 61); $url_base = "admin/doc.php"; $lien_image = "admin/images/"; } else { $ret = ""; for ($i=0; $i < $rep-2; $i++) { $ret .= "../"; } $url_jpg = $ret."admin/images/code.jpg"; $url_code1 = $ret."admin/images/code1.jpg"; $url = $ret.$piece[2]; $url_erg = $ret."admin/enregistrer.php"; $url_img = $ret."admin/images/code.jpg?".rand(0, 61); $url_base = $ret."admin/doc.php"; $lien_image = $ret."admin/images/"; } } // on remplace $texte par la variable de session ici $nom_image = $url_code1; $_SESSION['code'] = $password; $image = imagecreatefromjpeg($nom_image); $bg = imagecolorallocate($image, 255, 255, 255); $textcolor = imagecolorallocate($image, 255, 0, 0); // et là imagestring($image, 5, 23, 4, $_SESSION['code'], $textcolor); imagejpeg($image, $url_jpg); // --------------------------------------------------------------------- ?> <?php header ("Content-type: text/html"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>TITRE</title> <meta name="description" content="DESCRIPTION" /> <style type="text/css"> <!-- h1 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; } h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; } a:link { color: #FF99FF; text-decoration: none; } a:visited { color: #FF99FF; text-decoration: none; } a:hover { color: #FFFF00; } .Style4 {font-size: 13px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; } .Style8 {font-size: 11px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; } body { background-color: #9999FF; } .Style9 { font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-style: italic; } .Style12 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: underline; } .Style13 { font-size: 10px; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; } .contour { border: thin solid #9900FF; } .contour2 { border: thin solid #9900FF; } .Style17 {color: #FFFF00} --> </style> <script language="javascript1.2"> function verif() { // Initialisation des données valide = true; id = document.commentaires.id_article.value; nom = document.commentaires.nom.value; titre = document.commentaires.titre.value; com = document.commentaires.commentaire.value; code = document.commentaires.code.value; // Vérification des données if (id == "") { valide = false; } if (nom == "") { valide = false; } if (titre == "") { valide = false; } if (com == "") { valide = false; } if (code == "") { valide = false; } // tu zappes la verif ici //if (code != "<?php echo $password; ?>") { valide = false; } // Messages d'erreur erreur = "Attention !"; total_err = 0; if (nom == "") { erreur = erreur + " Le NOM"; total_err++; } if (titre == "") { total_err++; if (erreur == "Attention !") { erreur = erreur + " Le TITRE"; } else { erreur = erreur + ", le TITRE"; } } if (com == "") { total_err++; if (erreur == "Attention !") { erreur = erreur + " Le COMMENTAIRE"; } else { erreur = erreur + ", le COMMENTAIRE"; } } if (code == "") { total_err++; if (erreur == "Attention !") { erreur = erreur + " Le CODE est vide."; } else { erreur = erreur + " et le CODE sont vides."; } } // Lecture des erreurs if (valide == false) { alert(erreur); } // Validation du formulaire if (valide == true) { document.commentaires.submit(); } } </script> </head> <body> <table width="600" border="1" align="center" cellspacing="0" bordercolor="#000000" bgcolor="#990099"> <tr> <td height="16" align="center" valign="middle"><span class="Style4">MENU</span> </td> </tr> <tr> <td height="16" align="center" valign="middle" class="Style8">Sous-menu</td> </tr> </table> <h1 align="center">L'actualité, c'est ici</h1> <br /> <br /> <h2>Sous-titre</h2> <br /> <img src="<?php echo $lien_image; ?>image.jpg" alt="description de l'image" width="193" height="300" /> <br /> <br /> <span class="Style4"> ARTICLE (de 10 à 20 lignes en général) </span> <br /> <br /> <span class="Style9">Commentez cet article :</span> <br /> <br /> <form id="commentaires" name="commentaires" method="post" action="<?php echo $url_erg; ?>"> <input name="id_article" type="hidden" id="id_article" value="<?php echo $num_article; ?>" /> <input name="url" type="hidden" value="<?php echo $url; ?>" /> <span class="Style4">Nom :</span> <br /> <input name="nom" type="text" class="Style8" id="nom" value="" size="53" maxlength="100" /> <br /> <br /> <span class="Style4">Titre :</span> <br /> <input name="titre" type="text" class="Style8" id="titre" size="53" maxlength="100" /> <br /> <span class="Style4">Commentaire :</span> <br /> <textarea name="commentaire" cols="55" rows="5" class="Style8" id="commentaire"></textarea> <br /> <br /> <table width="283" border="0"> <tr> <td colspan="2"><div align="center" class="Style8">Veuillez entrer le code ci dessous :</div></td> </tr> <tr> <td width="163"> <div align="center"><img name="img_code" src="admin/images/code.jpg" alt="" width="100" height="25"/></div></td> <td width="120"> <div align="center"><input name="code" type="text" id="code" size="10" maxlength="6" /></div></td> </tr> <tr> <td colspan="2"> <?php if (isset($_SESSION['bad_captcha']) && $_SESSION['bad_captcha']==1){ ?> <div align="center" class="Style4">Erreur dans le code,<br /> recommencez svp.</div> <?php unset($_SESSION['bad_captcha']); } ?></td> </tr> </table> <br /> <input name="button" type="button" class="Style8" id="button" value="Envoyer" onClick="verif();" /> </form> <!-- Reload de l'image de code --> <script language="javascript1.2">document.img_code.src="<?php echo $url_img; ?>"</script> <?php /* info de la base */ include($url_base); $nom_table = "commentaire"; $id_article = $num_article; $total_enr = 1; $connect = mysql_connect($host, $login, $pass) or die("Impossible de se connecter : " . mysql_error()); $action = "SELECT * FROM `commentaire` WHERE `id_article` = ".$id_article; $result = mysql_db_query($nombase, $action); while ($row = mysql_fetch_object($result)) { $num[$total_enr] = $row->num; $nom[$total_enr] = $row->nom; $titre[$total_enr] = $row->titre; $commentaire[$total_enr] = $row->commentaire; $total_enr++; } mysql_close($connect); if ($total_enr > 1) { echo "<table width='288' class='contour'> <tr> <td><p><span class='Style4'>Les commentaires :</span><br /></p>"; } // ici on filtre ce que tu vas afficher , le risque n'est plus les injectoin sql mais le cross scripting , // c'est le fait d'inserer du code javascript malicieux ! for ($i=1; $i<$total_enr; $i++) { echo "<table width='288' border='0' bgcolor='#FFCCFF'> <tr> <td width='287'><span class='Style13'>Commentaire n° ".$i." </span> <br /> <span class='Style9'>Nom :</span> <span class='Style4'>".Securite::html($nom[$i])."</span> <br /> <br /> <span class='Style9'>Titre :</span> <span class='Style4'>".Securite::html($titre[$i])."</span> <br /> <span class='Style9'>Commentaire :</span> <br /> <table width='288' class='contour2'> <tr> <td width='288' class='Style4'>".Securite::html($commentaire[$i])."</td> </tr> </table> </td> </tr> </table> <br />"; } if ($total_enr > 1) { echo "</td></tr></table>"; } ?> <p><br /> <br /> <span class="Style12">News précédentes :</span> <br /> <span class="Style9"><a href="actualites/news-5.php">NEWS 5</a></span> <br /> <span class="Style9"><a href="actualites/news-4.php">NEWS 4</a></span> <br /> <span class="Style9"><a href="actualites/news-3.php">NEWS 3</a></span> <br /> <span class="Style9"><a href="actualites/news-2.php">NEWS 2</a></span> <br /> <span class="Style9"><a href="actualites/news-1.php">NEWS 1</a></span></p> </body> </html>
  8. Re bonjour, un autre souci que j'aimerai regler : j'ai un bouton sur chaque page qui permet au lecteur de retourner vers la page principale du site. Seulement, lorsque le lecteur "scroll" la page, le bouton, lui, reste à sa place et disparait donc de la vue du lecteur. J'ai vu sur de nombreux sites un bouton "dynamique" qui bouge lorsqu'on scroll ce qui permet de toujours l'avoir a portée de click . Quelqu'un peut-il me donner un embryon de solution ou un lien vers un mini tuto afin que je découvre comment faire ? merci d'avance de vos conseils avisés.
  9. Bonjour, J'ai pas mal hésité avant de lancer cette demande d'info mais j'avoue que je sèche un peu. Je souhaite rediriger le contenu d'un dossier du type &quot;http://www.aaa.com/dossier" vers "nouveau.aaa.com/dossier" J'ai essayé des trucs du style: RewriteEngine on RewriteCond %{HTTP_HOST} !;http://www.aaa.com/dossier$ RewriteRule (.*) http://nouveau.aaa.com/dossier [R=301,L] ou Redirect permanent http://www.aaa.com/dossier http://nouveau.aaa.com/dossier Mais Firefox me dit quand je tape www.aaa.com/dossier que: "Boucle de redirection. Firefox a détecté que le serveur redirige la demande pour cette adresse d'une manière qui n'aboutira pas." Sachant que le seul truc qui pourrait expliquer ce bazar, c'est que domaine et sous-domaine sont hébergés dans le même espace serveur partagé chez OVH (dès fois que ça ferait avancer le schmilblick de connaitre l'hébergeur). Pire, peut-être, j'ai mis physiquement le contenu du sous-domaine dans un sous-répertoire du domaine principal. Merci pour vos lumières, JC
  10. Bonsoir, Suite à un probléme je vient demander votre aide. Alors je suis actuellement sous un forum fsb donc la règle des url et celle la : RewriteEngine On RewriteRule cat-([0-9]*).html index.php?p=index&cat=$1 RewriteRule forum-([0-9]*)-([0-9]*).html index.php?p=forum&f_id=$1&page=$2 RewriteRule topic-([0-9]*)-([0-9]*).html index.php?p=topic&t_id=$1&page=$2 RewriteRule profile-([0-9]*).html index.php?p=userprofile&id=$1 RewriteRule portail.html index.php?p=portail RewriteRule topic-author-([0-9]*).html index.php?p=search&mode=author_topic&id=$1 RewriteRule topic-author-([0-9]*)-([0-9]*).html index.php?p=search&mode=author_topic&id=$1&page=$2 RewriteRule author-([0-9]*).html index.php?p=search&mode=author&id=$1 RewriteRule author-([0-9]*)-([0-9]*).html index.php?p=search&mode=author&id=$1&page=$2 Et je vais migrer mon forum sur Invision power board 3 sous peut , la règle des url et celle la : */ $_SEOTEMPLATES = array( 'showannouncement' => array( 'app' => 'forums', 'allowRedirect' => 1, 'out' => array( '#showannouncement=(.+?)((?:&|&)f=(.+?))?(&|$)#i', 'forum-$3/announcement-$1-#{__title__}/$4' ), 'in' => array( 'regex' => "#/forum-(\d+?)?/announcement-(\d+?)-#i", 'matches' => array( array( 'showannouncement', '$2' ), array( 'f', '$1' ) ) ) ), 'showforum' => array( 'app' => 'forums', 'allowRedirect' => 1, 'out' => array( '#showforum=(.+?)(&|$)#i', 'forum/$1-#{__title__}/$2' ), 'in' => array( 'regex' => "#/forum/(\d+?)-#i", 'matches' => array( array( 'showforum', '$1' ) ) ) ), 'showtopic' => array( 'app' => 'forums', 'allowRedirect' => 1, 'out' => array( '#showtopic=(.+?)(&|$)#i', 'topic/$1-#{__title__}/$2' ), 'in' => array( 'regex' => "#/topic/(\d+?)-#i", 'matches' => array( array( 'showtopic', '$1' ) ) ) ), 'act=idx' => array( 'app' => 'forums', 'allowRedirect' => 0, 'out' => array( '#act=idx(&|$)#i', 'index' ), 'in' => array( 'regex' => "#/index$#i", 'matches' => array( array( 'act', 'idx' ) ) ) ), ); Comme je ne souhaite pas perdre mon référencement acquis j'aimerai que mes sujets soit automatiquement redirigé vers le même sujet sur le nouveau forum soit par exemple le topic : /topic-3849-1.html soit redirigé vers le topic avec sa nouvelle forme d'url : Tales of Vesperia Si je ne suis pas clair merci de me demander des précisions . Dsl pour les fautes d'orthographe. Cordialement
  11. Bonjour à tous, Je vais essayé d'être précis, je dois rapatrier un site vers notre serveur web qui à déjà un site par défaut. J'ai déjà réalisé les étapes suivantes. Sur le serveur Win 2003 avec IIS création d'un nouveau site sur port 80 avec entête d'hôte (le site par défaut n'a pas d'entête). Installation et activation de PHP5 avec ISAPI Autres infos : nom de domaine sur gandi avec redirection de www et (vide) vers http://adresseIP/pageaccueil.html Mon problème est que le site n'est pas accessible depuis le LAN et retourne un erreur 404 sur le WLAN. Mes recherches me laisse à penser que je dois ajouter une entête sur le site par défaut et modifier la configuration DNS. Pourriez vous me guider pour cette partie ? Merci
  12. Bonjour, J'ai une page avec un formulaire pour recueillir un nombre (une quantité). Je voudrais récupérer le résultat de ce formulaire et aller l'intégrer dans un autre formulaire situé sur la même page, au milieu d'autres données, qui elles ne proviennent pas d'un formulaire mais je n'y parviens pas. J'ai l'impression qu'après divers essais infructueux, je me suis mélangé complètement les pattes... Donc, le voudrais envoyer le résultat de ce formulaire (la quantité "qte") qui devra "alimenter" mon panier : <form action="$_SERVER['PHP_SELF']" method="POST"> <b>Quantité :</b> <input type="text" name="qte" value="1" size="3"> <input type="image" name="image" value="ok" src="images/panier_bleu_plein.png" align="absmiddle" border="0" height="35" width="35"> </form> dans celui-là, situé dans la même page : <a href="panier.php?action=ajout&l=<?php echo $nom; ?>&f=<?php echo $fournisseur; ?>&q=<?php echo $qte; ?>&p=<?php echo $price; ?>&g=<?php echo $gain; ?> onclick= window.open(this.href, '', 'toolbar="no " location="no " directories="no " status="yes " scrollbars="yes " resizable="yes " copyhistory="no " width="600 " height="350'); return false;"</a> J'ai donc écrit ceci : <form action="$_SERVER['PHP_SELF']" method="POST"> <b>Quantité :</b> <input type="text" name="qte" value="1" size="3"> <input type="image" name="image" value="ok" src="images/panier_bleu_plein.png" align="absmiddle" border="0" height="35" width="35"> </form> <? if (isset($_POST['image']) && $_POST['ok']=="Envoyer!" && $_POST['qte']=="1") { ?> <a href="panier.php?action=ajout&l=<?php echo $nom; ?>&f=<?php echo $fournisseur; ?>&q=<?php echo $qte; ?>&p=<?php echo $price; ?>&g=<?php echo $gain; ?> onclick= window.open(this.href, '', 'toolbar="no " location="no " directories="no " status="yes " scrollbars="yes " resizable="yes " copyhistory="no " width="600 " height="350'); return false;"</a> <? } et comme le résultat est une redirection vers une page d'erreur... j'ai besoin de votre aide. Je sais que mon second formulaire (celui qui alimente le panier) fonctionne car je l'ai testé sans y mettre de donnée concernant la quantité. Merci par avance de votre coup de main...
  13. J'ai besoin de faire une redirection de http://www.monsite.net/taxonomy/clic?fichier=truc (truc étant variable et sans extension) vers http://www.monsite.net/clic?fichier=truc autrement dit, il faut que je fasse "sauter" le dossier taxonomy; Le mode rewrite fonctionne très bien mais je ne trouve pas la syntaxe à employer ici, dès lors que j'ai ce ? dans l'adresse initiale. J'ai beau l'échapper, rien n'y fait j'ai essayé ceci RewriteRule ^taxonomy/clic(.*)$ http://www.monsite.net/clic$1 [L] mais ça ne fonctionne pas. Une idée ? Merci d'avance
  14. Bonjour, Sur un site, j'ai déplacé les images (une grande quantité) dans de nouveaux répertoires. Tous les changements de liens ont été faits sur le site. Mais Google images, bien sûr, continue de référencer les anciennes urls d'image. Si je fais une réécriture d'url, ça marche : les anciennes urls restent valides. Mais ça ne permet pas d'informer Google que les urls ont changé (en plus ça fait du Duplicate content d'images). En gros, il me faudrait l'équivalent d'une redirection 301, mais pour les images... Quelque chose qui signifie : "la nouvelle adresse de l'image est celle-ci". Est-ce possible ? Mici
  15. Bonjour, Ma société a deux serveurs chez un prestataire. Malheureusement, il y a eu un "crash" du système. Le serveur en question sert à la consultation de données en ligne. (-http://sous-domaine.monsite.fr ) Le serveur principal, lui, sert au site institutionnel. (-http://www.monsite.fr) Question : Comment faire une redirection du sous domaine vers le domaine principal en sachant que le serveur du sous domaine est HS. Merci Portekoi
  16. Bonjour tous le monde, Je n'arrive pas à simuler un envoi de formulaire en php vers une autre page et ensuite rediriger directement vers cette page, en bref, comme si une personne soumettait un formulaire ( les données sont bien envoyé en post à l'adresse indique dans le "action" de la balise <form> J'ai essayer avec curl mais ca envoi bien la requete mais ca ne redirige pas vers la page en question (ou est envoyé le formulaire) ou alors ca redirige mais l'url de la page de change pas ! Merci de m'aider. Cordialement
  17. Bonjour, Je suis en train de changer de serveur actuellement, d'un mutu vers un vps. Suite à ça, je n'avais plus d'url rewriting qui fonctionnais, j'ai pourtant vérifier et fais des tests, le mode rewrit et bien activé sur mon serveur. J'ai donc décidé de refaire l'installation d'ultimate Séo V5 dernière version pour oscommerce. Tous c'est assez bien déroulé sauf que sa ne fonctionne pas, j'ai firefox qui me dit que la page n'aboutiras jamais à cause d'une boucle de redirection, en faite ça tourne en rond. j'ai éssayé de modifier plusieurs fois mon fichier .htaccess sans grand succès si un seul, maintenant quand je navigue sur la boutique j'ai 1 utilisateur qui est créé à chaque clique sur un lien ou une simple actualisation de la page. on est actuellement 18 sur la boutique et c'est à chaque fois mon ip. bref sa part grave en cacahouètes il me faudrait de l'aide parce que la je nage dans l'océan et je vais bientôt me noyer .
  18. Bonjour à tous, je suis en train de créer une application permettant de réserver du matériel dans une entreprise. Pour cela, les utilisateurs doivent sélectionner le matériel et indiquer ensuite les dates de reservation. Bien entendu, le même appareil ne peut pas être réservé deux fois le même jour. J'aimerai donc qu'un message apparaisse si quelqu'un sélectionne une date déjà prise. Malheureusement, je ne sais pas du tout comment faire... Voici le code de ma page : <% NoPretReservation = request.QueryString("NoPretReservation") NomReservation = request.QueryString("NomReservation") LoginReservation = request.QueryString("LoginReservation") DateDebutReservation = request.QueryString("DateDebutReservation") DateFinReservation = request.QueryString("DateFinReservation") NoPretMateriel = request.QueryString("NoPretMateriel") Valider = request.QueryString("Valider") set RS = Server.CreateObject("ADODB.recordset") ConnString ="driver={SQL Server}; server=XXXXX;uid=dbIntraInterHevs; pwd=XXX;database=XXX" if request.QueryString("Supp") = "ok" then RS.Open "select * from PretReservation", ConnString, 2, 3, 8 RS.Find "NoPretReservation =" &NoPretReservation RS.Delete RS.Close Response.Redirect("index.asp?nocategorie="&request.QueryString("nocategorie")&"&NoPage=1501&nolangue="&request.QueryString("nolangue")&"&noDomaine="&request.QueryString("noDomaine")&"&NoPretMateriel="&NoPretMateriel) end if %> <% if Valider = "Valider" then RS.Open "select * from PretReservation", ConnString, 2, 3, 8 RS.addnew() rs("DateDebutReservation") = DateDebutReservation rs("DateFinReservation") = DateFinReservation rs("NomReservation") = NomReservation rs("LoginReservation") = session("Login") rs("NoPretMateriel") = NoPretMateriel RS.update RS.close %> Réservation effectuée !<br> <br> <a href="index.asp?nocategorie=<%=request.QueryString("nocategorie")%>&NoPage=1501&nolangue=<%=request.QueryString("nolangue")%>&noDomaine=<%=request.QueryString("noDomaine")%>&NoPretMateriel=<%=request.QueryString("NoPretMateriel")%>">Retour</a> <% else RS.Open "select * from PretMateriel where NoPretMateriel="&NoPretMateriel, ConnString, 2, 3, 8 %> <form name="FormMateriel" method="get" action="index.asp"> <table border="0" cellpadding="0" cellspacing="5"> <tr> <td valign="top" width="15%"><b>Matériel</b></td> <td valign="top"><b>:</b></td> <td valign="top"><b><%= rs("NomMateriel")%></b></td> </tr> <tr><td valign="top"> </td></tr> <tr> <td valign="top" width="15%">Description</td> <td valign="top">:</td> <td valign="top" align="justify"><em><%= rs("DescriptionMateriel")%></em></td> </tr> <tr><td valign="top"> </td></tr> <tr> <td valign="top" width="15%">Login</td> <td valign="top">:</td> <td valign="top"><%= session("login")%></td> </tr> <tr><td valign="top"> </td></tr> <input type="hidden" name="nocategorie" value="<%=request.QueryString("nocategorie")%>"> <input type="hidden" name="NoPage" value="<%=request.QueryString("NoPage")%>"> <input type="hidden" name="nolangue" value="<%=request.QueryString("nolangue")%>"> <input type="hidden" name="noDomaine" value="<%=request.QueryString("noDomaine")%>"> <input type="hidden" name="NoPretMateriel" value="<%=NoPretMateriel%>"> <tr> <td valign="top">Nom</td> <td valign="top">:</td> <td valign="top"><input type="text" name="NomReservation"></td> </tr> <tr><td valign="top"> </td></tr> <%session.lcid = 2048%> <tr> <td valign="top" width="15%">Date de début</td> <td valign="top">:</td> <td valign="top"> <select name="DateDebutReservation"> <% for i = 1 to 365 DateDebut = date() + i %> <option value="<%= DateDebut %>"><%= DateDebut %></option> <%next%> </select> </td> </tr> <tr><td valign="top"> </td></tr> <tr> <td valign="top" width="15%">Date de fin</td> <td valign="top">:</td> <td valign="top"> <select name="DateFinReservation"> <% for i = 1 to 365 DateFin = date() + i %> <option value="<%= DateFin %>"><%= DateFin %></option> <%next%> </select> </td> </tr> <tr><td valign="top"> </td></tr> </table> <input type="submit" name="Valider" value="Valider"><input type="reset"> </form> <% RS.Close %> <a href="index.asp?nocategorie=<%=request.QueryString("nocategorie")%>&NoPage=1500&nolangue=<%=request.QueryString("nolangue")%>&noDomaine=<%=request.QueryString("noDomaine")%>">Retour</a> <hr> <%session.lcid = 1033%> <%RS.Open "select * from PretMateriel, PretReservation where PretMateriel.NoPretMateriel = PretReservation.NoPretMateriel and PretMateriel.NoPretMateriel="&NoPretMateriel&" order by DateDebutReservation", ConnString, 2, 3, 8%> <%session.lcid = 2048%> <p class="titre2">Dates réservées :</p> <%if rs.eof = true then%> Il n'y a aucune réservation pour l'instant. <%else%> <table border="0" bordercolor="#047cb4" cellpadding="5" cellspacing="0"> <tr> <td align="center" width="25%"> </td> <td align="center"><b>Début</b></td> <td align="center"><b>Fin</b></td> <td align="center" width="25%"> </td> </tr> <%do while rs.eof = false%> <%if rs("DateFinReservation") >= date then%> <tr> <td align="center" width="25%"> </td> <td align="center"><%=rs("DateDebutReservation")%></td> <td align="center"><%=rs("DateFinReservation")%></td> <td align="center" width="25%"><%if rs("LoginReservation") = session("Login") then%><a href="index.asp?nocategorie=<%=request.QueryString("nocategorie")%>&NoPage=1501&nolangue=<%=request.QueryString("nolangue")%>&noDomaine=<%=request.QueryString("noDomaine")%>&NoPretMateriel=<%=rs("NoPretMateriel")%>&NoPretReservation=<%=rs("NoPretReservation")%>&Supp=ok">Effacer</a><%else%> <%end if%></td> </tr> <%end if%> <% rs.movenext loop %> </table> <%end if RS.Close Set rs = nothing end if %> Et voici à quoi ressemble ma page : Pouvez-vous m'aider ? Merci beaucoup
  19. Bonjour à tous, J'ai un problème facilement résolvable à mon avis, mais je galère. J'ai un form avec 2 champs, 1 ville de départ & 1 ville d'arrivée avec une redirection lorsque les 2 villes sont choisies ou une alerte si aucune ville n'est séléctionnée. function form() { var ville_dep = document.formulaire.ville_dep.value; var ville_arr = document.formulaire.ville_arr.value; if ((ville_dep=='') || (ville_arr=='')) { alert("Veuillez indiquer les villes de départ et d\'arrivée"); } else if { window.location.href="formulaire.php?ivd="+ville_dep+"&iva="+ville_arr; } Pouvez-vous me dire ce qui ne va pas dans la fonction ci-dessus? Merci ++
  20. Mon but : créer un répertoire dans lequel je puisse mettre toutes sortes de choses (page html, images, pdf ...etc). Mais je veux que ce répertoire ne soit accessible que depuis un lien posté sur un site, ou alors en navigation interne entre les pages qui sont dans le répertoire. Pour tester, j'ai fais un .htaccess qui filtre par REFERER (je fait un test en live avec le site du HUB) : # Referers Filter (Allowed Sites) SetEnvIfNoCase Referer "^http://.*/tmp/test/.*$" allowed SetEnvIfNoCase Referer "^http://.*webmaster-hub.*$" allowed Order Allow,Deny Allow from env=allowed Lien vers l'index : http://www.aftermoon.net/tmp/test/index.html Et à priori ça marche aussi avec tinyurl, qui a l'air de préserver le referer : http://tinyurl.com/ko3vkw J'ai aussi ajouté ça dans mon robot.txt pour éviter le référencement de mon contenu inaccessible : Disallow: /tmp/ Bien sur, vous ne pourrez accéder à la page depuis vos favoris, il faudra repasser par la page ou je donne le lien, c'est voulu. A priori ça à l'air de marcher, mais est ce qu'il y en a qui ont des remarques ou des idées de cas dans lesquels cela risquerait de déconner (accessible à ceux qui ne devraient pas, ou inaccessible à ceux qui devraient.
  21. Salut à tous, En travaillant sur du rewriting pour un site avec des une réécriture en répertoires uniquement, je voulais savoir si les moteurs interprètent 'www.monsite.com/test' et 'www.monsite.com/test/' (avec / de fin) comme deux pages différentes ? Je suis allé voir ledicoquipompenet.com (vous voyez de qui je veux parler ? ) et un petit gars sans importance chez google (www.mattcutts.com/blog/ ) pour voir comment ils fonctionnaient. Le 1er fait fonctionner ses URLs avec et sans slash sans redirection alors que le second fait une redirection 302. Il y a t-il un risque de duplicate comme pour 'http://monsite.com/' et 'http://www.monsite.com/' ? Si oui, une redirection 301 ne serait elle pas mieux qu'une 302 ? Est il possible de faire une règle dans le htaccess pour qu'elle s'applique pour toutes les règles de réécriture (il y en a quelques une en fait ) Merci beaucoup !!
  22. salut à tous, je viens d'être attaqué avec une injection shell...un script ma changé tous les index de tous mes dossiers, dans tous mes noms de domaines... l'attaque c'est faite sur un site qui tournai avec un CMS...avec base de donnée Mysql... à ce jour c'est résolu, mais il parraît que même les site en html on droit à leur attaque, et que parfois c'est encore plus facile que sur un cms.... je viens donc vers vous pour avoir si possible un htaccess de protection et sécurité sur les diverses attaques du net...injection en tout genre... j'ai déjà changé les CHMOD des dossiers et certains fichiers, mais j'aimerai beaucoup mettre à la racine une protection générale. merci d'avance
  23. Bonjour, je voudrais mettre en place un bouton de paiement PayPal, et je souhaiterais qu'après le paiement, le client soit redirigé automatiquement sur une URL qui confirmera ou infirmera son achat (et qui me transmettra si possible un identifiant pour reconnaitre le slien, identifiant que j'aurais envoyé grace au formulaire du bouton "acheter"). Est ce que cette redirection automatique après paiement est possible ? (sans que le client ait à cliquer sur un bouton pour revenir au site) Est ce que Paypal peut rediriger le client sur une URL différente selon que le paiement a été accepté ou non ? Est ce qu'on peut envoyer un identifiant client à Paypal qui nous le retournerait dans l'URL de retour ? Est ce que vous auriez un exemple de code à insérer dansle formulaire pour faire cette opération ? J'ai vu ce code : <input type="hidden" name="return" value="adresse-retour.php"> Est ce que ce bout de code fait rediriger le client automatiquement sur cette URL après paiement ? Merci de vos réponses
  24. Bonjour à tous ! J'ai un de mes sites dont je vais devoir changer la structure. Il est actuellement réalisé sous un CMS X (memHT, pour ne pas le nommer) et je vais le passer sous un CMS Y (TYPOlight, toujours pour ne pas donner de nom ). Normalement je m'étais fait une règle de ne pas changer la structure de mes sites de façon massive (pour des raisons, notamment, de référencement), mais là je vais être obligé... Si je change c'est pour pouvoir gérer une documentation assez conséquente en multilingue (ce qui n'est pas la cas aujourd'hui). Le nouveau site contiendra donc tout ce que contient l'ancien plus du nouveau contenu et aura, a priori, le même nom... Si je m'adresse à vous, c'est que je n'ai pas trouvé d'article sur comment faire cela du point de vue du référencement pour "limiter la casse" (car quoi qu'il en soit je pense qu'il n'y a pas moyen de faire ça de façon transparente pour les moteurs de recherche...). Voici donc ma question : que faire pour ne pas perdre de trafic, tout du moins, comment ne pas perdre mon niveau de référencement ? J'ai identifié 3 scénarios : - "ne rien faire" : virer mon ancien sitemap et mettre le nouveau et attendre que ça se passe (avec tout ce que ça entrainera de http/404,...) - "big bang" : changer de domaine (passer de mon .com vers .net) ce qui sémantiquement peut être acceptable mais peut-être pas pour le référencement ;-) - "redirection" : prendre toutes les url du site actuel et faire systématiquement une redirection vers les nouvelles (environ 3500 urls) Tous ont des inconvénients, peu ont des avantages... En voyez-vous d'autres ? Avez vous des idées des pistes ou des expériences à partager sur le sujet ? Merci d'avance à ceux qui pourront m'aider à y voir un peu plus clair sur le sujet.... Pierre
  25. Bonjour à tous, j'ai fait une redirection comme suit: RewriteRule ^([a-zA-Z-_]+)/([a-zA-Z-_]+)/([^/]+).htm$ contenu.php?nom=$3 [L]. sur le site , cette redirection marche très bien mais en provoquant des erreurs au niveau du serveur sur le fichier error.log quelqu'un peut m'aider Merci!
×
×
  • Créer...