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 souhaite rediriger un nom de domaine avec une redirection 301 vers une catégorie d'un autre de mes sites. Le but étant de récuperer le référencement de ce premier site. La redirection serait de la forme <?php header('Location: http://www.monnomdesite.com/categorie.html'); ?> Est-ce que je vais récupérer le référencement sur la totalité de mon second site, sur la catégorie vers laquelle je redirige? Est-ce que je risque de perdre tout simplement le pr? Pouvez vous m'aider, car j'ai peur de faire une c... Merci de vos conseils
  2. Bonjour, bon je vais essayer d'être assez bref, synthétiser pour vous évitez d'avoir trop à lire. Je possède un site, et 3 noms de domaines . monsite1.com (DNS indiqué à l'hébergeur) monsite2.com & monsite3.com ( je souhaiterais les liés aussi.) Donc je souhaiterais savoir si il fallait mieux utiliser le procésus de redirection 301 via un .htaccess, ou bien directement indiquer les DNS à l'hebergeur pour que les 3 noms de domaines soit lié au même site. Qu'elles sont les avantages de l'un par rapport a l'autre? les inconvénients...? niveau référencement qu'elle est la meilleur solutions? Merci pour vos futures réactions. PS: J'avais un autre compte mais impossible de récupérer le compte...
  3. Bonjour, On change le nom de domaine www.alter-web.org (qui a un PR corect) en http://www.le-logiciel-libre.org/ en gardant pour l'instant la même architecture. Le souhait étant de modifier charte et contenu dans ... x semaines. Et au bout de ces quelques semaines, récupérer le nom de domaine www.alter-web.org pour une toute autre orientation. - Au niveau DNS, les 2 noms de domaine pointent vers le même répertoire du CMS - Je n'ai pas encore fait ajout url www.le-logiciel-libre.org à Google - J'ai commencé à modifer sur des sites référents l'url ancienne par la nouvelle Il s'agit d'un CMS. Je l'ai bidouillé pour qu'il pointe vers des domaines/contenu un peu différent d'ou j'ai des difficultés pour mettre une redirection 301, dans l'index.php ou htacess, qui n'affectent pas les autres sites. Je n'arrive pas à utiliser dans le htaccess: RedirectPermanent /cheminAppli/ [url="http://www.le-logiciel-libre.org/"]http://www.le-logiciel-libre.org/[/url] car le CMS est bidouillé pour utilisés plusieurs noms de sous sous-domaine Je ne peux pas utiliser dans la page index du template : header("Status: 301 Moved Permanently", false, 301); header("Location: [url="http://www.le-logiciel-libre.org/");"]http://www.le-logiciel-libre.org/");[/url] exit(); car étant utilisé par toutes les pages du site, elle me met un pb de redirection Est-ce qu'il y a une autre solution technique pour ne pas être pénaliser par Google. OU je me suis gourré Pour l'instant je m'en remets à vous car je suis à court d'idée a+ Hervé PS; Je ne suis pas nouveau j'ai perdu mon ancienneté sur ce site (pas très élevé certe mais quand même supérieure à 0) car je ne me souviens plus de id/mot de passe/mail référencé
  4. Bonjour à tous, Lorsqu'un membre s'inscrit sur mon site, un mail contenant un lien pour confirmer son adresse email lui est envoyé, seulement il arrive parfois que ce mail ne soit pas envoyé pour des raisons que j'ignore. Ce que j'aimerai proposer c'est un code qui permette de récupérer le code de vérification présent dans la base de données et de l'envoyer de nouveau au membre qui en fait la demande. Je ne suis pas expert donc j'ai essayé de m'inspirer de ce code qui permet d'envoyer un nouveau mot de passe lorsqu'un membre a oublié le sien, mais aussi de se connecter à son espace membre. CODE <?$msg = ""; if (isset($_GET["logout"])) { session_start(); $_SESSION = array(); session_destroy(); } else session_start(); include_once("admin/inc.php"); $pagename = $sitename . " - " . LA_LOGIN; include_once("header_inc.php"); writeLinkedTitle(""); if ($auto) include "update.php"; if (!empty($_SESSION["valid_user"])) { echo "<blockquote><p><b>" . LA_ALREADY_LOGGED . "</b><br>"; echo LA_ALREADY_LOGGED_DESC . "</p></blockquote>"; include("footer_inc.php"); exit; } if (empty($set_outer_color)) { $set_outer_color = "#A9B8D1"; } if (empty($set_inner_color)) { $set_inner_color = "#FFFFFF"; } if (empty($set_descr_color)) { $set_descr_color = "#FFFFFF"; } if (isset($_POST["submit"]) AND !isset($_REQUEST["forgot"])) { $username=""; $password=""; if (isset($_POST["username"])) $username = htmlspecialchars($_POST["username"]); if (isset($_POST["password"])) $password = htmlspecialchars($_POST["password"]); $username=trim(getParam("username","")); $password=trim(getParam("password","")); $sql = "select user_status,user_verify_code,user_approved,user_id,user_name,user_email from $usr_tbl where user_email = '$username' AND user_pass_md5 = md5('$password')"; $result = q($sql); $num_check = mysql_num_rows($result); if ($num_check==1) { $row_line = mysql_fetch_array($result); $status = $row_line["user_status"]; $verify_code = $row_line["user_verify_code"]; $approve = $row_line["user_approved"]; $user_id = $row_line["user_id"]; $user_email = $row_line["user_email"]; $name = $row_line["user_name"]; if ($status == 1) $msg = LA_BLOCKED_LOGIN; elseif ($verify_code AND $opt_verify) $msg = LA_NEED_TO; elseif ($approve_mem AND !$approve) $msg = LA_WAIT_APP; else { $_SESSION["valid_user"] = $user_id; $_SESSION["user_name"] = $name; $_SESSION["user_email"] = $user_email; addLoginItem($user_id); addToHistory(1,$user_id,"",""); // Redirect user to correct page if (!empty($_REQUEST["redirect_to"])) redirect($_REQUEST["redirect_to"]); else redirect("member.php"); } } else { // Failed login //$msg = writeHeadLine(LA_WARNING,"red"); $msg = $msg . LA_NOT_AUTHORIZED; addToHistory(13,"","","$username"); } } elseif (isset($_REQUEST["forgot"]) AND isset($_POST["email"])) { $email = $_POST["email"]; $new_password = generatePassword(5); if (($email)) { $result = q ("select user_email from $usr_tbl where user_email = '$email'"); $count_results = mysql_num_rows($result); if ($count_results>0) { $sql="update $usr_tbl set user_pass_md5 = md5('$new_password') where user_email = '$email'"; $res = q ($sql); $msg = writeHeadLine(LA_SUCCESS,"black"); $msg = $msg . formatString(LA_FORGOT_SENT_MSG,array("<b>$email</b>")); addToHistory(14,"","","$username"); sendEmail($email,$from_adress_mail,LA_FORGOT_MAIL_SUBJECT,formatString(LA_FORGOT_SEND_MAIL_BO DY, array("$new_password",&quot;http://$url/member_login.php","$name_of_site"))); } else { $msg = writeHeadLine(LA_WARNING,"red"); $msg = $msg . formatString(LA_FORGOT_NOTF,array("<b>$email</b>")); } } else { $msg = writeHeadLine(LA_WARNING,"red"); $msg = $msg . LA_ERROR_MSG21; } } if (isset($_REQUEST["logout"])) { $msg = $la_session_remove; } check_valid_user("$msg"); require("footer_inc.php"); ?> Voici le code que j'ai inventé (je pense que j'aurai plus de chance de gagner au loto que trouver un code qui marche mais bon...) et forcément il ne marche pas, auriez vous une direction à me donner SVP parceque là je désespère. Je voudrai récupérer le "user_verify_code". CODE <?$msg = ""; include_once("admin/inc.php"); $pagename = $sitename . " - " . LA_LOGIN; include_once("header_inc.php"); if (isset($_REQUEST["forgot"]) AND isset($_POST["user_name"])) { $user_name = $_POST["user_name"]; $user_verify_code = $row["user_verify_code"]; if (($user_name)) { $mysql_user = "select user_name, user_verify_code from $usr_tbl"; $result = q ($mysql_user); $num_check = mysql_num_rows($result); if ($num_check==1) { $sql="select user_verify_code from $usr_tbl"; $res = q ($sql); $msg = writeHeadLine(LA_SUCCESS,"black"); $msg = $msg . formatString(LA_VERIFYCODE_SENT_MSG,array("<b>$user_name</b>")); sendEmail($email,$from_adress_mail,LA_VERIFYCODE_SUBJECT,formatString(LA_VERIFYCODE_SEND_MAIL _BODY, array(&quot;http://$url/verify.php?=","$user_verify_code"))); } else { $msg = writeHeadLine(LA_WARNING,"red"); $msg = $msg . formatString(LA_VERIFYCODE_NOTF,array("<b>$user_name</b>")); } } else { $msg = writeHeadLine(LA_WARNING,"red"); $msg = $msg . LA_ERROR_MSG_VERIFYCODE; } } if (isset($_REQUEST["logout"])) { $msg = $la_session_remove; } check_valid_user("$msg"); require("footer_inc.php"); ?> Si çà peut vous guider voici aussi le code qui permet l'inscription CODE <?session_start(); include("admin/inc.php"); $lBanList = split(",", $set_banlist_users); $catname = " :: $register"; include("header_inc.php"); $FName = getParam("friendname",""); $FEmail = trim(getParam("friendemail","")); $lEmail = trim(getParam("email","")); $lName = getParam("name",""); $lPassOne=getParam("passwd",""); $lPassTwo=getParam("passwd2",""); $lEmelding=getParam("emelding",""); $lValidateSign=getParam("validate_sign",""); $lHideEmail=getParam("hide_email",""); $lAgreeCond=getParam("agree_cond",""); $tplRegister=new TplLoad; writeLinkedTitle(""); if (isset($_SESSION["valid_user"])) { echo "<blockquote><p class='box'>".LA_ALREADY_LOGGED_DESC."</p></blockquote>"; include("footer_inc.php"); exit; } $lExtraFieldArray=getMandatoryValues("",2); $i=0; if (is_array($lExtraFieldArray)) { foreach ($lExtraFieldArray as $item) { $value="e_" . $item["q_field"]; $lArray[$i]["id"]=$i; $lArray[$i]["field"]=$value; $lStr=$_REQUEST[$value]; $lValueStr=""; if ($lStr) { if (is_array($lStr)) { foreach ($lStr as $lItem) $lValueStr.="$lItem,"; $lValueStr=substr($lValueStr,0,-1); } else $lValueStr=$lStr; } elseif (getParam("submit","")=="") { $lValueStr=$row[$value]; } if (getParam("submit","") !="") { if ($item["q_mand"] && empty($lValueStr)) $error_str.= "<li class='warn_intend'>".LA_YOU_MUST ." <b>" . $item["q_question"] . "</b></li>"; else if (!empty($item["q_reg_exp"])) { if (preg_match($item["q_reg_exp"],$lValueStr)) $error_str.="<li class='warn_intend'>".$item["q_reg_exp_errormsg"] ." <b>".$item["q_question"]."</b></li>"; } } $lArray[$i]["value"]=$lValueStr; $data.="$value='$lValueStr',"; $i++; } $lExtraArray=getExtraAdvValue("",2,$lArray); $tplRegister->assign("extra_fields_array",$lExtraArray); } if (isset($_POST["submit"])) { $result = mysql_query ("select * from $usr_tbl where user_email = '$lEmail'"); if (mysql_num_rows($result)>0) $error_str.= "<li type='square' class='warn_intend'>".LA_ERROR_MSG20."</li>"; if (!validEmail($lEmail)) $error_str.= "<li type='square' class='warn_intend'>".LA_ERROR_MSG21."</li>"; if (ereg(" ", $lPassOne) OR strlen($lPassOne)<$set_password_len) $error_str.= "<li type='square' class='warn_intend'>". ereg_replace("%1%",$set_password_len,LA_ERROR_MSG24)."</li>"; if (($lPassOne <> $lPassTwo)) $error_str.= "<li type='square' class='warn_intend'>".LA_ERROR_MSG22."</li>"; if (($set_agree_conditions==1 AND !$lAgreeCond)) $error_str.= "<li type='square' class='warn_intend'>".LA_CONDITIONS_MANDATORY ."</li>"; if (($set_img_validation==1 AND $_SESSION["validate_sign_session"] <> $lValidateSign)) $error_str.= "<li type='square' class='warn_intend'>".LA_IMG_VER_FAILED ."</li>"; if ($usr_1_mandatory AND $usr_1 == "") $error_str.= "<li type='square' class='warn_intend'>".LA_FIELD." $usr_1_text ". LA_MAND ."</li>"; // Find Extra fields in user table and get values from not empty rows $i=0; $lRemoteIP=getRemoteIp(); if (!empty($lEmail)) $error_str.=ban($lBanList, $lEmail); if (!empty($lRemoteIP)) $error_str.=ban($lBanList, getRemoteIp()); //getRemoteIp if (!$error_str) { $temp_validate = ""; if ($opt_verify) { $temp_validate = generatePassword(5); } else { $random = 0; } $registered = time(); if (!$opt_verify) { $p = ""; } else { $p = $lPassOne; } $user_id=createUser($lEmail,$lPassOne,$lName,$lEmelding,$lHideEmail,$temp_validate,$data); if ($result) { $tplRegister=new TplLoad; $tplRegister->assign("registration_ok",1); if ($set_payments) { $sql="select count(pid) as num from $pkg_tbl"; $res_count=q($sql); $row_c=mysql_fetch_array($res_count); $num_packages=$row_c["num"]; // Create new admin user if admin table is empty if ($num_packages<1) { q("INSERT INTO `$pkg_tbl` (`pid`, `pname`, `pterm`, `pdur`, `pactive`, `pprice`, `pcurrency`, `pupload`, `pmessages`, `pchat`, `pgb`, `protation`, `pvisitor`, `pfav`, `pmatch`, `pflirts`) VALUES (99, 'Default', 1, 3, 2, 0.00, 'USD', 3, 4, 999, 1, 1, 10, 10, 10, 10)"); q("INSERT INTO `$pkg_tbl` (`pid`, `pname`, `pterm`, `pdur`, `pactive`, `pprice`, `pcurrency`, `pupload`, `pmessages`, `pchat`, `pgb`, `protation`, `pvisitor`, `pfav`, `pmatch`, `pflirts`) VALUES (1, 'Small', 2, 30, 1, 10.00, 'USD', 5, 20, 999, 1, 1, 1, 30, 30, 30)"); q("INSERT INTO `$pkg_tbl` (`pid`, `pname`, `pterm`, `pdur`, `pactive`, `pprice`, `pcurrency`, `pupload`, `pmessages`, `pchat`, `pgb`, `protation`, `pvisitor`, `pfav`, `pmatch`, `pflirts`) VALUES (2, 'Medium', 1, 60, 1, 25.00, 'USD', 25, 250, 999, 1, 1, 55, 55, 55, 55)"); q("INSERT INTO `$pkg_tbl` (`pid`, `pname`, `pterm`, `pdur`, `pactive`, `pprice`, `pcurrency`, `pupload`, `pmessages`, `pchat`, `pgb`, `protation`, `pvisitor`, `pfav`, `pmatch`, `pflirts`) VALUES (3, 'Gold', 1, 90, 1, 60.00, 'USD', 200, 200, 999, 1, 1, 200, 200, 200, 200)"); } addPackage($user_id,99); } if ($opt_verify) { $subject = formatString(LA_NEW_USER_MAIL_TITLE, array("$name_of_site")); $message = formatString(LA_NEW_USER_MAIL_MSG_VAL . LA_NEW_USER_MAIL_MSG2_VAL, array(&quot;http://$url/verify.php?verify=$temp_validate","$name_of_site")); sendEmail($lEmail, $from_adress_mail, $subject, $message); //Friend Invite: if ($FName != "" || $FEmail !="") { $Fsubject = formatString(LA_FRIEND_MAIL_TITLE, array("$lName","$name_of_site")); $Fmessage = formatString(LA_FRIEND_MAIL_MSG, array("$lName",&quot;http://www.isula-web.com/annonces_autos_voitures_vehicules_occasion","Isula Web","$FName")); sendEmail($FEmail, $lEmail, $Fsubject, $Fmessage); } $tplRegister->assign("verify",1); } elseif ($approve_mem) { //$sql = "update $usr_tbl set months='" .round($_REQUEST["months"]) ."' where user_id=$user_id"; //$r = q($sql); $tplRegister->assign("wait_approval",1); } else { $subject = formatString(LA_NEW_USER_MAIL_TITLE, array("$name_of_site")); $message = formatString(LA_NEW_USER_MAIL_MSG . LA_NEW_USER_MAIL_MSG2, array(&quot;http://$url/member_login.php","$lEmail","$lPassOne","$name_of_site")); sendEmail($lEmail, $from_adress_mail, $subject, $message); $_SESSION["valid_user"] = $user_id; addLoginItem($user_id); } } } } if (!isset($_POST["submit"]) OR (isset($_POST["submit"]) AND !empty($error_str))) { $tplRegister->assign("show_regform",1); $tplRegister->caching = false; $tplRegister->assign("name",getParam("name","")); $tplRegister->assign("email",getParam("email","")); $tplRegister->assign("passwd",getParam("passwd","")); $tplRegister->assign("passwd2",getParam("passwd2","")); $tplRegister->assign("emelding",getParam("emelding","")); $tplRegister->assign("hide_email",getParam("hide_email","")); $tplRegister->assign("agree_cond",getParam("agree_cond","")); $tplRegister->assign("la_pass",eregi_replace("%1%",$set_password_len,LA_PASS1)); $tplRegister->assign("set_agree_conditions",$set_agree_conditions); $tplRegister->assign("LA_CONDITIONS_TEXT",formatString(LA_CONDITIONS,array("<a href=\"java script:openWin3('info.php?what=terms',300,500,'')\">"))); if ($error_str) $error_str="<ul class='warn'>$error_str</ul>"; $tplRegister->assign("errorMsg",$error_str); if ($set_img_validation==1) $tplRegister->assign("image_validation",1); } $tplRegister->display("register.tpl"); include_once("footer_inc.php"); ?>
  5. bonjour, je recherche quelqu'un qui puisse m'aider à changer une variable dans le script suivant. ce script envoie à la validation d'un panier de commande, un appel vers un request.cgi dans le meme repertoire. le montant est généré automatiquement par ce script, il faut que la variable permette l'ouverture du request pour un paiement atos marcanet. ce script sendorder fait partie de web boutique 4. si quelqu'un pourrait m'aider, cela serait génial car je galére bien. fabien CODE #!/usr/bin/perl $mailprog = "/usr/lib/sendmail"; &ParseAndConvert; &SendOrderToShop; &SendOrderToClient; &CloseIt; exit(0); sub ParseAndConvert { if (@_) { local (*in) = _AT__; } local ($i, $loc, $key, $val); if ($ENV{'REQUEST_METHOD'} eq "GET" ) { $in = $ENV{'QUERY_STRING'}; } elsif ($ENV{'REQUEST_METHOD'} eq "POST" ) { read(STDIN, $in, $ENV{'CONTENT_LENGTH'}); } $in_buffer = $in; _AT_in = split(/&/,$in); foreach $i (0 .. $#in) { $in[$i] =~ s/\+/ /g; $in[$i] =~ s/%(..)/pack("c",hex($1))/ge; $loc = index($in[$i],"=" ); $key = substr($in[$i],0,$loc); $val = substr($in[$i],$loc+1); $in{$key} .= '\0' if (defined($in{$key})); $in{$key} .= $val; } $Messagehtml = $in{'Messagehtml'}; $Search = q(<LV_061/> ); $Replace = q(=3D); $Messagehtml =~ s/$Search/$Replace/g; $Search = q(<LV_034/> ); $Replace = q(" ); $Messagehtml =~ s/$Search/$Replace/g; return 1; } sub SendOrderToShop { open(MAIL,"|$mailprog -t" ); print MAIL "To: $in{'To'}\n"; print MAIL "From: $in{'From'}\n"; print MAIL "Reply-To: $in{'From'}\n"; print MAIL "Subject: $in{'Subject'}\n"; print MAIL "MIME-Version: 1.0\n"; print MAIL "Content-Type: multipart/mixed; boundary=\"---- =_NextPart_$in{'OrderID'}\"\n\n"; print MAIL "This is a multi-part message in MIME format.\n\n"; print MAIL "------ =_NextPart_$in{'OrderID'}\n"; print MAIL "Content-Type: text/html; charset=ISO-8859-1\n"; print MAIL "Content-Transfer-Encoding: quoted-printable\n\n"; print MAIL "$Messagehtml\n\n"; print MAIL "------ =_NextPart_$in{'OrderID'}\n"; print MAIL "Content-Type: application/octet-stream;\n"; print MAIL " name=\"order-".$in{'OrderID'}.".lce\"\n"; print MAIL "Content-Transfer-Encoding: 8bit\n"; print MAIL "Content-Disposition: attachment;\n"; print MAIL " filename=\"order-".$in{'OrderID'}.".lce\"\n\n"; print MAIL "$in{'Attachment'}\n\n"; close(MAIL); } sub check_email { $email = $_[0]; if ($email =~ /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/ || $email !~ /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/) { return 0; } else { return 1; } } sub SendOrderToClient { if (&check_email($in{'From'})) { open(MAIL,"|$mailprog -t" ); print MAIL "To: $in{'From'}\n"; print MAIL "From: $in{'To'}\n"; print MAIL "Reply-To: $in{'To'}\n"; print MAIL "Subject: $in{'SubjectMailClient'}\n"; print MAIL "MIME-Version: 1.0\n"; print MAIL "Content-Type: multipart/mixed; boundary=\"---- =_NextPart_$in{'OrderID'}\"\n\n"; print MAIL "This is a multi-part message in MIME format.\n\n"; print MAIL "------ =_NextPart_$in{'OrderID'}\n"; print MAIL "Content-Type: text/html; charset=ISO-8859-1\n"; print MAIL "Content-Transfer-Encoding: quoted-printable\n\n"; print MAIL "$Messagehtml\n\n"; print MAIL "------ =_NextPart_$in{'OrderID'}\n"; print MAIL "Content-Type: application/octet-stream;\n"; print MAIL " name=\"".$in{'SubjectMailClient'}.".txt\"\n"; print MAIL "Content-Transfer-Encoding: 8bit\n"; print MAIL "Content-Disposition: attachment;\n"; print MAIL " filename=\"".$in{'SubjectMailClient'}.".txt\"\n\n"; print MAIL "$in{'Message'}\n\n"; close(MAIL); } } sub CloseIt { # If redirect option is used, print the redirectional location header. # if ($in{'redirect'}) { print "Location: $in{'redirect'}\n\n"; } else { print "Content-type: text/html\n\n"; print qq| <html> <head> <title>$in{'Subject'}</title> </head> <BODY ONLOAD="setTimeout('window.close()',1)"> </body> </html> |; } }
  6. Bonjour Jai un problème avec la redirection sur « .htaccess » Je veux faire une redirection dune page < http://www.monsite.com/tutoriaux/120-l%e2%...e-photoshop.php > vers une page http://news.monsite.com/tutorials/7-outil-...-photoshop.html Alors voici le code sur la page « .htaccess » RedirectPermanent /tutoriaux/120-l%e2%80%99outil-deplacement-de-photoshop.php http://news.monsite.com/tutorials/7-outil-...-photoshop.html je ne peut pas metre le nom exacte de mon site je vient de metre sur ma question <monsite> pour que google ne le detecte pas mon site je suis pas pret pour le ref Le problème est que ca marche pas !!!! Comment faire .... est que c'est l'encodage ? est que c'est le php vers le html ? Merci
  7. Bonjour à tous, J'ai un souci avec es urls contenant des points. Je ne vais pas faire tout le topo a propos de pourquoi mon url est comme cceci, etc. En résumé, mon url est celle ci : www.domain.dev/membre/.../keywords%5B2%5D/C.D.O.S/.../sorting Mon ht access est celui-ci Options +FollowSymLinks +ExecCGI <IfModule mod_gzip.c> mod_gzip_on Off </IfModule> <IfModule mod_rewrite.c> RewriteEngine On # uncomment the following line, if you are having trouble # getting no_script_name to work #RewriteBase / # we skip all files with .something RewriteCond %{REQUEST_URI} \..+$ RewriteCond %{REQUEST_URI} !\.html$ RewriteRule .* - [L] # we check if the .html version is here (caching) RewriteRule ^$ index.html [QSA] RewriteRule ^([^.]+)$ $1.html [QSA] RewriteCond %{REQUEST_FILENAME} !-f # no, so we redirect to our front web controller RewriteRule ^(.*)$ index.php [QSA,L] </IfModule> # big crash from our front web controller ErrorDocument 500 "<h2>Application error</h2>symfony application failed to start properly" Il s'agit du htacccess par défaut de symfony. Pour le moment, ce htaccess fait que si l'URL contient un pont, il n'y a pas de réécriture mais le serveur apache cherche le fichier. Dans le cas contraitre, symfony s'occupe de la gentille URI. Mais je voudrais modifier cela pour que si il y a un point mais qu'il n'est pas suivi d'un slash dans le reste de l'URL, on cherche le fichier sinon on réécris. Je ne sais pas si je suis très clair ? Merci d'avance pour tout aide envers un averti du htacess qui n'y comprend des fois pas plus qu'un débutant ^
  8. Bonjour, Comme on peut le voir sur beaucoup de sites qui propose la création de blog/page perso, chaque utilisateurs possède une url simple de mémorisation, comme par exemple pour le profil de jean096: www.monsite.com/jean096 J'aimerai savoir comment cette url est traité, le pseudo n'est ni considéré comme parametre GET ni comme un repertoire du site. Comment se passe la redirection? Je suppose que chaque utilisateur n'a pas de repertoire reel à la racine du site... Merci de votre aide
  9. Bonjour, Tout d'abord bonne années à tous, Voilà j'ai un site en flash entièrement dynamique qui contient 10.000 documents organisés dans une structure hiérarchique (un peu comme les répertoires/fichiers d'un disque dur). Le flash n'étant pas l'idéal pour le référencement, ce site utilise un site HTML classique comprenant plusieurs pages statiques, contenant des liens vers d'autres pages (sous-répertoire) et vers les documents (page de description avec lien profond vers le site en Flash). Le problème vient du nombre de pages statiques trop important (temps de génération, temps de copie pour maj, ...). J'ai donc décider de tout refaire en dynamique. L'idée c'est une page dynamique qui génère des sitemaps en se servant des docs présents dans la base de données (+ 1 sitemapindex pour pointer vers les différents sitempas). Les urls des sitemaps pointent vers une page dynamique (en utilisant l'URL rewriting) qui crée une page de description du document avec un lien profond vers le site en flash. Je n'ai plus que 2 pages dynamiques qui font tout toutes seules... Sauf que: - Que faire des pages statiques existantes (qui sont indexées par Google) ? Les effacer au risque de rester quelque temps avec un PR de 0 ? Faire cohabiter les 2 solutions mais risquer un Duplicate Content ? Utiliser un Redirect 301 mais comme je n'ai pas moyen d'automatiser la transformation de l'ancien nom vers un nouveau dynamique (RegEx dans htaccess) je devrai inclure 10.000 lignes dans mon .htaccess! Ca ne risque pas de faire trop ? Merci pour vos avis, Elque!
  10. Bonjour, Je dois, pour des questions de référencement, rediriger d'anciennes pages d'un site vers de nouvelles, à l'aide d'une redirection 301. Je sais qu'il y a deux manières de faire : RedirectPermanent ou RewriteRule. Les adresses d'origine sont de la forme ancien.php?page=alpha&id_rubrique=8 Les nouvelles adresses sont de la forme nouveau.php?id_doc=27 Sans que id_rubrique et id_doc aient quoi que ce soit à voir ensemble. C'est pourquoi, j'ai décidé (j'ai pas vraiment le choix) d'écrire une règle par page. Il existe environ une centaine de page, et comme il n'y a pas de liens possibles entre les anciennes et les nouvelles pages, j'ai écrit les règles de la façon suivante : Avec RewriteRule RewriteEngine On RewriteRule ^ancien.php?page=alpha&id_rubrique=8$ http://www.exemple.fr/nouveau.php?id_doc=27 [L,R=301] qui ne fonctionne absolument pas (j'obtient une erreur 404). Avec RedirectPermanent RedirectPermanent ancien.php?page=alpha&id_rubrique=8 http://www.exemple.fr/nouveau.php?id_doc=27 Qui ne fonctionne pas mieux (erreur 404 aussi). Par ailleurs, et en ayant testé pas mal de chose, j'ai remarqué que la réécriture suivante fonctionne : RewriteRule ^ancien.php$ http://www.exemple.fr/nouveau.php?id_doc=27 [L,R=301] Lorsque j'apelle ancien.php?page=*&id_rubrique=*, la redirection fonctionne, je me retrouve bien sur la page http://www.exemple.fr/nouveau.php?id_doc=27... Le problème, c'est que je ne peux pas différencier mes pages, et donc, rediriger chaque ancienne URL par la nouvelle correspondante... En espérant avoir été clair...
  11. ebola

    Bind instable

    Bonjour, J'aurai besoin d'aide à propos de bind, celui-ci presente des instabilitée et je ne sais pas d'ou ça viens. Une fois tous les 2 à 5 jours environ certains paramétres ne fonctionnes plus, generalement ce sont les redirections MX qui trinques. Je dois rebooter le serveur à chaque fois pour que tout fonctionne de nouveau, auriez vous une idée pour corriger cela ? Il s'agit d'un serveur web sous debian. Merci d'avance.
  12. Bonjour, je vais tenter d'être clair car je n'ai pas réussi à trouver de cas similaire dans les forums d'entraide. Je possède un domaine "A", et un domaine "B". Lorsque j'ai acheté "B" je l'ai simplement dirigé vers mon hébergement "A". A présent j'ai un hébergement pour "B" donc j'ai créé un site de toute pièce qui s'appelle "B". Malheureusement, GG ayant index "B" comme une redirection vers "A", ne veut pas indexer ma page d'accueil "B" ( pourtant il a trés bien indexé les autres pages de "B" ). En effet l'index de "B" n'apparaît jamais. Lorsque je me sers de GG sitemaps il me confirme bien être passé depuis plus d'un mois, mais ne veut toujours pas repasser pour faire un "full-crawl". J'aimerai pouvoir lui faire comprendre se changement, mais je ne sais pas comment m'y prendre. Avez vous une solution? Merci d'avance David
  13. Bonjour, Suite à ce post, je reviens sur mon ancienne stratégie de référencement à savoir le sous domaine. Je souhaiterai rediriger toutes les pages vers la page correspondante du sous domaine car mon forum est relativement bien référencé (compte tenu de sa taille). J'ai essayé: Redirectpermanent /forum http://forum.cap-sizun.com Ca fonctionne pour la home mais bien évidement pas pour toutes les pages, je pense qu'il faudrait utiliser rewriterule. Alors j'ai essayé : RewriteRule ^/forum/(.*)$ http://forum.cap-sizun.com/$1 [L,R=301] Mais ça ne fonctionne pas non plus. Quelqu'un pourrait me donner un tuyau ? Loïc
  14. Bonjour, J'ai un soucis pas évident pour vous Je vous expliques : Sur le site : titi.com j'ai une image du type : <a href="domain.com"><img src="domain.com/img.php?u=pseudo"></a> Sur le site : toto.com j'ai une image du type : <a href="domain.com"><img src="domain.com/img.php?u=pseudo2"></a> etc mon fichier img.php contient une redirect par header vers une image : ban.jpg et je voudrai suivant que suivant le site ou est le tag, avoir différentes "image". Je développe Pour le site titi.com je vaux que ca redirige bien vers mon image : ban.jpg (ca ca va pas de pb), mais je voudrai que pour le site toto.com ca redirige vers un tag allosponsor par exemple. Donc j'ai pensé faire un htaccess au niveau de mon site domain.com avec qqchose pour que suivant le referer ca redirige ou non vers mon tag allosponsor, mais je sais pas trop quoi écrire Je sais que je dois commencer par RewriteCond %{HTTP_REFERER} !^$ Mais je sais meme pas si c'est fesable mon histoire.... J'espere avoir été clair. Merci de votre aide
  15. L'éditeur BitDefender a lancé le 17 décembre dernier une alerte relative à un cheval de Troie capable de modifier le contenus des liens sponsorisés du programme AdSense de Google, de façon à entraîner l'internaute vers les sites de son choix. Google AdSense est un programme publicitaire, accessible à tous, qui affiche sur votre site des publicités contextuelles, dont le contenu est censé entretenir un rapport avec le contenu de vos pages. L'affichage des publicités se faitau moyen de quelques lignes de code fournies par Google et combinant HTML et JavaScript. C'est l'exécution de ce code qui lance un appel vers les serveurs de Google afin de déterminer quelles sont les publicités à afficher après analyse du contenu. Ce cheval de Troie, baptisé Trojan.Qhost.WU, opère une modification sur le fichier « hosts » des systèmes d'exploitation. A chaque tentative de connexion vers un serveur distant, ce fichier est consulté afin de vérifier qu'une adresse IP n'est pas déjà associée à un nom de domaine, avant qu'une requête soit envoyée aux serveurs DNS qui se chargent habituellement de la redirection des internautes. Aujourd'hui inutile, ou presque, le fichier hosts n'est plus guère utilisé que pour interdire l'accès à certains sites, dans le cadre par exemple d'un contrôle parental. Ici, le fichiers hosts est modifié de façon à ce que le script AdSense n'appelle pas les serveurs de Google (pagead2.googlesyndication.com) mais le serveur de l'attaquant, à partir duquel celui-ci diffusera le message de son choix. L'affaire est ennuyeuse pour Google, bien sûr, mais également pour les internautes que cette usurpation met en danger, ainsi que pour les annonceurs et webmasters qui font confiance au programme publicitaire du numéro un mondial des moteurs de recherche. Ce cheval de Troie ne semble cependant pas opposer de résistance aux programmes de désinfection les plus courants. Source
  16. Bonjour, Je suis chez OVH (Hébergement Start 1G). Je voudrais sécuriser l'accès à un site en utilisant les fichiers .htaccess et .htpasswd. Pour le fichier .htaccess, j'ai fait comme il est indiqué dans les tutos d'ovh. Voilà le fichier : AuthUserFile /chemin_absolu_depuis_la_racine/.htpasswd AuthGroupFile /dev/null AuthName "Accès Restreint" AuthType Basic <LIMIT GET POST> require valid-user </LIMIT> Et j'obtiens une erreur 500 "Internal Server Error" quand je me connecte au site. Pourtant je pense que ma syntaxe est bonne...
  17. Bonjour, J'ai une question concernant les re-directions d'URL. J'ai migré un forum d'un dossier vers un autre. Jusque là, pas de problèmes. Le nouveau forum n'utilise plus le même moteur et donc, les URL ne sont plus fabriquées de la même façon. Pour donner un exemple (sur url locale) : http://localhost/phpBB2/viewforum.php?f=1 est devenue http://localhost/forum/forum1.html et http://localhost/phpBB2/viewtopic.php?t=1162 est devenue http://localhost/forum/topic1162.html Le but recherché est que toute personne tapant l'ancienne URL soit re-dirigée vers la nouvelle (avec un code de re-direction 301 pour indiquer que la page a changé d'adresse). Je pense que c'est faisable avec un .htaccess dans le répertoire de l'ancien forum mais j'ai du mal pour créer le code. J'ai lu des pages sur une fonction RedirectMatch et d'autres sur RewriteRule... Quelle est la meilleure solution selon vous pour re-diriger d'office les anciennes pages vers les nouvelles ? Quelqu'un pourrait-il faire un exemple de règle que je pourrais adapter à ma situation ? Merci d'avance.
  18. Je suis confronté à un problème : je dois mettre à jour un site sur un serveur à l'architecture sensible. Actuellement, un script génère des fichiers HTML statiques qui sont uploadés dans un sous-répertoire du serveur une fois par semaine. Pour des raisons assez évidentes, je souhaite passer à un sustème plus flexible (un CMS), mais je ne peux pas installer ce CMS directement sur ce serveur. Comme je ne veux pas risquer de perdre le référencement du site actuel avec des redirections, nous avons cherché une autre solution, et sommes tombés sur la solution du proxy (tout un sous-répertoire affichant finalement le contenu d'un autre serveur de manière transparente). Qu'en est-il ? Est-ce totalement invisible pour les moteurs ? Pour résumer, parce que je ne suis sans doute pas très clair : - Serveur A (sensible), possède un répertoire "site" dans lequel mes fichiers statiques sont actuellement. - Serveur B, sur lequel est installé le CMS, avec une convention de nommage identique aux pages de serveur A (h**p://serveura/site/page.html et h**p://serveurb/page.html sont identiques) - Une gestion de proxy qui, lorsqu'on demande h**p://serveura/site/page.html, affiche en fait le contenu de h**p://serveurb/page.html
  19. Bonjour, Je voudrais vous poser une question. J'avais un site sur un sous domaine, j'ai achete un domaine propre pour ce site. Le probleme, c'est que y avait deja un debut de referencement sur le sous domaine, et donc des gens continue de venir sur le sous domaine, et ils arrivent sur une page erreur. Est il possible que cette page erreur renvoit vers mon nouveau domaine ?? Pour les connaisseur, c'est une page geree par ispconfig et je ne l'a vois pas dans mon espace web contenant le site. En fait, je n'ai rien change, l'espace web est le meme, seul le domaine a remplace le sous domaine. Merci de votre reponse, car, le site avec le sous domaine a perdu une grosse quantite de visiteurs.
  20. Bonsoir, Je m'explique j'ai un fichier xml qui contient plusieurs fois la balise price (prix d'un produit, prix des taxes et prix des frais de ports). Lorsque je parse mon flux, je récupére bien pour mon premier noeud le prix du produit mais pour chaque produit ensuite il me donne le prix des taxes et pour le produit suivant le prix des frais de ports et recommence avec le bon prix, etc .... En fait, il y a un décalage de 3 noeuds que j'ai indiqué en gras dans le fichier xml Le fichier xml est le suivant : <product> +<product_id> <manufacturer>[Reference produit du fabricant]</manufacturer> </product_id> <title>[Nom du produit]</title> <desc>[Description du produit]</desc> <full_desc>[Description élargie du produit]</full_desc> +<url>[Lien de redirection tracké Public-Idées du produit]</url> <other>[Informations complémentaires sur le produit]</other> +<price currency="euro">[Prix du produit]</price>+ <tax> <name>[Nom de la taxe associée au produit]</name> <price currency="euro">[Montant de la taxe associée au produit]</price> </tax> +<shipping> <delivery>[Texte associé aux frais de port du produit]</delivery> <price currency="euro">[Montant des frais de port du produit]</price> </shipping> </product> Mon code pour récupérer la valeur price est le suivant : $photos = new DOMDocument; $photos->load('flux.xml'); for($i=0;$i<50;$i++) { $numeroPhoto = $i; echo $photos->getElementsByTagName('price')->item($numeroPhoto)->firstChild->data; Ceci m'affiche : produit 1 -> le bon prix produit 2 -> le prix de tax produit 3 -> le prix de shipping produit 4 -> le bon prix etc ...... En fait je veux juste afficher la premier occurrence : <price currency="euro">[Prix du produit]</price> qui est enfant de product mais je n'y arrive pas Si quelqu'un peut m'éclairer. ? Merci
  21. Bonjour, je voudrais savoir si lorqu'on a un NDD enregistré chez OVH, on peut faire une redirection DNS vers un serveur donné, mais conserver la gestion des Emails du domaine sur OVH ? Merci de vos réponses
  22. Bonjour le hub, pourriez vous m'indiquer SVP les lignes à inclure dans mon htaccess pour faire une redirection permanente de ce genre d'url h**p://www.monsite.com/blabla/index.php?catid=28 vers la nouvelle du genre h**p://www.monsite.com/blabla/28-catégorie.html Cela permettra-t-il a la longue que les anciennes urls ne soient plus indéxées et qu'on ne puisse plus y accéder en les tapant dans le navigateur ? Merci d'avance.
  23. dabord bonsoir a tous ! voila, ma question et simple, c'est à propos des erreur tel que 406 (notacceptable) et 403 (forbidden). Ca sert a quoi ? et quant on peux y tomber par exemple! j'en comprend qu'une seul , celle des page introuvables 404. Merci d'avance.
  24. Bonjour !!! Nous sommes une association et nous avons un nom de domaine en .com qui pointe sur une adresse en .free.fr ce nom de domaine, tout comme le site free a un page rank de 3. Le problème c'est que le nom de domaine n'est pas référencé par google et c'est l'adresse free qui apparait dans les résultats.... O veux donc passer à un hébergement autre que free, hébergement carrément sur le nom de domaine, et on aimerais que le site soit toujours aussi bien référencé, avec l'adressse du site en .com dans google. Je pensais à faire des fichiers de redirections vers la page correspondante sur le .com...est-ce suffisant ? quelle est la meilleur redirection pour garder la qualité des liens ? merci par avence PS: oups, après réflection, ce sujet serait mieux dans la partie techenique de référencement, vous pensez pas ?
  25. Salut à tous ! Mon forum avait des URL's du type : Je voudrais le faire passer sous la forme Comment faire pour éviter le duplicate content ? En d'autres termes, comment faire pour ignorer les urls's sujet_id.php au profit de la nouvelle url ? Si j'interdis juste l'indexaction des sujet_id.php, j'ai peur qu'il ne retrouve pas la même page avec la nouvelle URL (profondeur trop importante dans le forum...) Merci d'avance...
×
×
  • Créer...