Aller au contenu

Chercher dans la communauté

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

  • 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, je cherche à rediriger un site vers sa nouvelle url. Je veux rediriger par défaut toutes les pages de l'ancien site par défaut sur la page d'accueuil du nouveau, et rediriger plus précisément certaines pages dont le référencement est signifiant vers leur homologue sur le nouveau site. J'ai donc fait un htaccess avec le code suivant : RedirectPermanent / http://www.nouveausite.com RedirectPermanent /page-particuliere.php http://www.nouveausite.fr/page-particuliere.php Or, si je ne mets pas RedirectPermanent / http://www.nouveausite.com, les pages particulières sont bien redirigées vers leur équivalente. Mais quand j'ajouter RedirectPermanent / http://www.nouveausite.com, seule la page d'accueil est redirigée, toutes les autres pages me mettent un message d'erreur, que ce soient les pages traitées en particulier ou les autres ! pourquoi ? C'est très important, je dois avoir fini ce soir, je pars demain pour l'étranger, sans internet, et l'hébergeur de l'ancienne adresse nous a volé le nom de domaine, car il n'a pas relancé, l'a racheté, et menace de le couper. On veut faire un glissement de référencement dans l'urgence !
  2. Bonjour, Je suis en train de monter un serveur (local pour l'instant) sous Ubuntu serveur ou j'hébergerai mes sites en développement. J'ai donc installé php5, apache2, mysql et phpmyadmin avec apt-get (aptitude mieux ?? ) Pour l'instant, ils sont dans /var/www : - /var/www/blogwordpress - /var/www/monsitedvpt J'ai créé 2 fichiers virtual host dans /etc/apache2/sites-available/ du style : <VirtualHost www.blogwordpress.net *:80> Servername www.blogwordpress.net DocumentRoot /var/www/blogwordpress/ <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/blogwordpress/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> </VirtualHost> J'ai fait pas la suite a2ensite nom du fichier (ex : blogwordpress) Le truc est que je n'ai pas ce ndd www.blogwordpress.net mais je souhaitai y accéder en local. J'ai ainsi modifié le fichier hosts dans /etc/ en ajoutant la ligne suivante : 127.0.0.1 www.blogwordpress.net J'accède donc bien au site mais l'url rewriting ne fonctionne pas J'ai bien AccessFileName .htaccess dans le fichier apache2.conf J'ai bien activé le mod rewrite : a2enmod rewrite J'ai bien redémarré apache Je crois bien que le .htaccess ne soit pas prit en compte. J'ai fait un petit test en créant un dossier dans lequel je met un .htaccess et une page htm pour l'erreur 404. Je voulais juste tester la redirection mais ça ne fonctionne pas. Voici ce que j'ai fait sudo mkdir /var/www/blogwordpress/testhtaccess cd /var/www/blogwordpress/testhtaccess /var/www/blogwordpress/testhtaccess$ sudo vim .htaccess /var/www/blogwordpress/testhtaccess$ sudo touch mapage404.html /var/www/blogwordpress/testhtaccess$ /var/www/blogwordpress/testhtaccess$ ls mapage404.html /var/www/blogwordpress/testhtaccess$ sudo vim mapage404.html Le contenu du .htaccess est : ErrorDocument 404 /mapage404.html Le contenu de ma page mapage404.html est : <html> <head><title>Ma page 404</title></head> <body> <h1>Page 404</h1> <p>Bienvenue sur ma page 404</p> </body> </html> 1 - Quand je vais sur l'adresse http://localhost/blogwordpress/testhtaccess/toto.html (qui n'existe pas), j'ai un : Not Found The requested URL /blogwordpress/testhtaccess/toto.html was not found on this server. Apache/2.2.11 (Ubuntu) PHP/5.2.6-3ubuntu4.1 with Suhosin-Patch Server at localhost Port 80 Donc ça ne fonctionne pas... J'ai un peu tout fait (dans la limite de mes connaissances) mais je ne vois pas d'ou cela vient. Que faire ? Merci pour votre aide
  3. Bonjour, Je voudrais ne pas perdre trop de visite déjà en place dans les moteurs de recherche, j'ai donc quelques redirections à éffectuer mais comme c'est une première je ne sais pas comment faire, vous allez me dire "google est ton ami" (c'est 99% des réponses actuelle). J'ai pu lire qu'il fait des redirections 301 mais rien ne comme vraiment avec ce dont je cherche. Explication: J'ai un site multilingue qui possède quelques domaines, je souhaite rediriger un domaine www.mondomaine.es vers es.monnewsdomain.com et www.mondomaine.fr vers fr.monnewsdomaine.com, j'ai pu lire que via un htaccess on peut le faire mais dans les exemples trouvés c'est carrément le site complet qui est redirigé. Merci.
  4. J'ai en charge le site d'un ami concernant ses redirections. Il a redirigé plusieurs NDD vers le répertoire utilisé pour son site. Résultat: Tous ces noms de domaines publient le même site. Comment faire chez 1an1 pour faire une belle redirection 301 de tous ces noms de domaine. Merci pour vos réponses détaillées.
  5. 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
  6. 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.
  7. 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.
  8. 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
  9. 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
  10. 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>
  11. 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
  12. 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
  13. 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
  14. 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.
  15. 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
  16. 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
  17. 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
  18. 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
  19. 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 .
  20. 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 ++
  21. 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.
  22. 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 !!
  23. 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
  24. 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
  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...