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, Je n'arrive pas à faire des redirections de répertoires virtuels, du genre: http://www.monsite.com/contact soit redirigé vers la page contact.php. C'est tout bête, certes, mais je ne comprends pas pourquoi cela ne fonctionne pas! J'ai testé ceci: Options +FollowSymLinks RewriteEngine On RewriteBase / RewriteRule ^contact$ contact.php Pouvvez-vous m'éclairer, svp ?
  2. Bonjour, J'ai déplacé quelques pages d'un dossier vers une autre... Dans htaccess... j'ai fait ce type de redirection : RedirectPermanent /dossier1/sousdossier1/page1.php http://www.ndd.com/dossier2/sousdossier2/page2.php J'obtiens une erreur 404... Quel est mon erreur ?
  3. Bonjour, Je débute avec le fichier .htaccess et voudrais un coup de main svp... J'ai restructuré mon site web en créant un sous-répertoire /rep1; je dois rediriger tous mes fichiers du repertoire racine vers le mêmes fichiers dans le répertoire /rep1 sauf si la requete est: 1. www.monsite.com ou 2. www.monsite.com/index.htm qui doit être alors dirigée vers www.monsite.com/index.htm D'avance merci.
  4. Hello à tous : ayant complètement rénové et lancé un site il y a 1 semaine, je me rends compte aujourd'hui que j'ai commis une bourde énorme étant donné que j'ai complètement oublié le volet SEO et référencement ... Ceci a provoqué le renvoi de 1150 erreur 404 (webmaster tools) à ce jour et j'ai commencé à remarqué une légère dégringolade au niveau du référencement et notemment du positionnement sur google. De plus les erreurs renvoyées sont vraiment bêtes par exemple : Ancienne URL : http://www.mondomaine.com/dossier/fichier1.html Nouvelle URL : http://www.mondomaine.com/dossier/sousdossier/fichier1.html J'ai dans certain sous dossier une cinquantaine de fichiers. Voilà j'ai donc commencé créer dans le htaccess 1 "redirect permanent" pour chaque erreur, mais à 1150 erreur je voulais savoir si l'un d'entre vous à déjà déconner de la sorte et s'il avait trouvé 1 solution qui puisse me faire gagner du temps... J'en suis à 150 redirect permanent à la main et je n'en vois pas la fin.. enfin si y'a pas d'autre solution je me taperais tout à la main ... la GA-LERE Merci pour toutes vos idées elle sont vraiment les bienvenues ...
  5. Bonjour, gestionnaire d'un site de vente de stickers et decorations, de la deco pas cher, un peu de pub ne fait jamais de mal , j'ai comme optique de multiplier les sites afin de capter un public diffèrent à chaque fois. Ma question tourne autour du certificat de banque utilisé pour le paiement en ligne. J'utilise actuellement la solution cyberplus de la banque pop. J'ai monté un deuxième site où j'ai fait la demande d'un deuxième certificat, mais je suis un peu énervé par les frais royales que la banque s'octroie et par les délais hallucinants que la création d'un certificat demande ! quelqu'un aurait il trouvé une technique permettant le contournement de cette limitation, le plus gros problème étant la redirection après le paiement ! Je suis ouvert à toute suggestion de votre part par avance merci
  6. Bonjour, Voilà mon problème, Un client vient tout juste de mettre en ligne son nouveau site ex: "le-nouveau-site.com" avec un contenu différent de son "ancien-site.com", relativement bien référencé et parlant tout de même de la même chose. son soucis est que quelqu'un qui utilise sa marque est propriétaire de "nouveausite.com", et qu'il fait de la résistance pour le lui céder (mais là n'est pas la question). Pour le moment il est donc impossible de faire une redirection 301 de "ancien-site.com" vers "nouveausite.com" à cause de cela, et encore moins vers "le-nouveau-site.com" qui est son site "temporaire", le temps de récupérer son nom de domaine. Qui plus est, mon client possède aussi "nou-veausite.com", "nouvo-site.com", "nou-veau-site.com" qui pointent tous leur DNS vers "le-nouveau-site.com" j'ai pour le moment conseillé de mettre une balise meta robots noindex, nofollow, sur le site "le-nouveau-site.com" pour éviter la casse faut-il garder "ancien-site.com" avec le même contenu sans faire pointer les DNS vers "le-nouveau-site.com" ? faut il supprimer alias de DNS ? Voilà je ne sais pas si je me suis bien fait comprendre d'avance merci !
  7. Bonjour, Dans le cadre de mon projet pour une plateforme e-commerce, nous allons modifier l'organisation du catalogue produit. Des identifiants vont être changés dans certains cas (nous avons la correspondance ancien et nouveau id). Bien entendu, un changement de ce type ne doit pas impacter le référencement naturel déjà effectué. Par conséquent, nous étudions l'ensemble des possibilités de redirections et notamment l'url rewritting d'Apache. Viens alors ma question, n'étant vraiment pas un expert Apache, est-il possible de faire une condition du type : si j'ai id=xxx dans mon url, alors je remplace xxx par yyy (la relation entre xxx et yyy est bien évidement définie et fixe). Je suppose également que je devrais mettre une condition pour chaque relation xxx/yyy (ca peut donc être très fastidieux) ? Je précise que nous voulons garder l'intégralité des arguments de l'url (il est possible cependant que nous ayons besoin d'en supprimer un particulier et déjà identifié, et celui-ci sera toujours supprimé ou jamais et cela reste à valider par nos équipes). Il va de soit que nous avons d'autres solutions mais nous étudions toutes les possibilités. J'espère avoir été assez clair. Si ce n'est pas le cas, n'hésitez pas à me demander. En espérant que vous réussirez à m'éclairer. Piero
  8. j'aimerais mettre en place un mode "maintenance" sur mon site web. Comme je l'ai pas prévu à l'origine, je voulais mettre en place un fichier htaccess Je voudrais que tout tentative d'appeler une page dans ma racine renvoi sur un fichier bien particulier (à la racine lui aussi ou dans un sous répertoire...), mais que l'on puisse continuer à accéder au CMS qui est dans un sous répertoire. problème : je n'arrive pas à exclure ce sous répertoire : RewriteEngine On # Maintenance system RewriteRule ^/CMS /CMS[L] RewriteCond %{DOCUMENT_ROOT}/ALT/indexmaintenance.php -f RewriteCond %{SCRIPT_FILENAME} !indexmaintenance.php RewriteRule ^.*$ /ALT/indexmaintenance.php [L]
  9. Bonjour, J'ai mis en place un RedirectPermanent dans le htaccess d'un site, seulement ce dernier ne semble pas fonctionner, quelqu'un aurait une idée de la boulette que j'ai faite? # Define Environnement # ============================================================================== SetEnv PHP_VER 5 AddDefaultCharset UTF-8 # Error documents # ============================================================================== ErrorDocument 404 /404.html ErrorDocument 403 /403.html # Mod Rewrite # ============================================================================== RewriteEngine on RedirectPermanent index.php http://www.site.com/ RewriteRule ^favicon.ico$ favicon.ico [QSA,L,E] RewriteRule ^robots.txt$ robots.txt [QSA,L,E] RewriteRule ^(.*)$ index.php?sParams=$1 [QSA,L,E] Merci d'avance
  10. Bonjour à tous, Je débute dans le domaine de l'url rewriting et je rencontre quelques difficultés...je sollicite donc votre aide! J'ai un serveur dédié OVH. Sur lequel j'héberge un site web (www.unsite.com) . Ce site est disponible en plusieurs langues. l'accès au différentes langues se fait par l'intermédiaire de sous domaines (en.unsite.com , fr.unsite.com). Une page type "Map monde" (map.html) permet à l'utilisateur de choisir sa langue. L'idée est que lorsque l'utilisateur arrive via "www.unsite.com" il tombe sur "map.html" en revanche s'il tape "en.unsite.com" il arrive directement sur le site. Pour la première partie j'y suis arrivé en utilisant: DirectoryIndex map.html RewriteEngine on Cependant "en.unsite.com" pointe également vers "map.html". Alors que si je tape "en.unsite.com/index.htm" tout va bien. Je vois donc deux solutions, mais je n'arrive pas à les mettres en oeuvre : 1)Limiter la redirection à "www.unsite.com" vers "map.htm" 2)Rediriger "en.unsite.com" vers "en.unsite.com/index.htm" Je ne sais pas si je suis très clair....je reste à votre disposition si vous avez besoin de plus d'infos! Merci d'avance
  11. Bonjour à tous, je cherche une offre simple de depot de nom de domaine - sans hébergement - mais qui pourrait offrir des redirections mails. Pour le moment le mieux que j'ai trouvé c'est une offre a 15 euros le NDD avec 10 redirections offertes. J'aurai besoin d'au moins une vingtaine de redirection mail pour le lancement avec la possibilité d'en rajouter autant qu'il en faudra dans le futur. Je n'arrive pas a trouver d'offre en ce sens .. Voila si quelqu'un à une idée ou alors une solution équivalente avec de vraies bal pourquoi pas. Merci d'avance. au passage : vraiment sympa la nouvelle interface du hub
  12. Salut, J'ai un petit problème d'url rewriting avec mon site J'ai ajouté trop de code et je ne trouve plus l'érreur Dans mon htaccess, j'ai mis ceci RewriteEngine on RewriteBase / rewritecond %{http_host} ^example.com [nc] rewriterule ^(.*)$ http://www.example.com/$1 [r=301,nc] RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?example.com/.*$ [NC] RewriteRule \.(gif|swf|flv|png)$ /feed/ [R=302,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !(.*)/$ RewriteRule ^(.*)$ http://example.com/$1/ [L,R=301] la redirection marche pour ce lien: http://example.com --> http://www.example.com/ et pour celui là aussi http://example.com/video/b6a/Im-A-Hot-Dog/ --> http://www.example.com/video/b6a/Im-A-Hot-Dog/ la redirection ne fonctionne pas pour ceux ci: http://example.com/videos qui donne: http://www.example.com/http:/www.example.com/videos/ un autre exemple: http://example.com/video/b6a/Im-A-Hot-Dog --> http://www.example.com/http:/www.example.com/video/b6a/Im-A- Hot-Dog/ Quelqu'un aurait-il la solution? merci
  13. Bonjour, J'utilises osdate (j'ais déjà demandé sur leur forum en vain) et lorsque vous vous connectez, vous êtes redirigé vers votre espace. Ce que je cherche à faire par contre c'est que les connectés soient directement redirigés vers le chat. Seuleument voila ce script fonctionnes assez bizarement (avec des tpl ) et ne connaissant pas trop cela, je suis perdu. Donc sur la page index.php ci dessous: <?php if ( !defined( 'SMARTY_DIR' ) ) { include_once( 'init.php' ); } if ($_SESSION['AdminId'] > 0) { header('location: admin/index.php'); exit; } if ($_SESSION['UserId'] <= 0 && ($_GET['page'] == 'login' || !$_GET) && isset($_COOKIE[$config['cookie_prefix'].'osdate_info']) ) { $cookie = $_COOKIE[$config['cookie_prefix'].'osdate_info']; $_SESSION['txtusername'] = $cookie['username']; $_SESSION['txtpassword'] = $cookie['dir'] ; $_SESSION['rememberme'] = true; list($_SESSION['lookagestart'], $_SESSION['lookageend'])= split(':',$cookie['search_ages']); if ($cookie['username'] != "") { if ( !$_GET['errid'] ) { header("location: midlogin.php"); exit; } } } if ( isset( $_GET['affid'] ) ) { $_SESSION['ReferalId'] = $_GET['affid']; if ( getenv( 'HTTP_CLIENT_IP' ) ){ $userip = getenv( 'HTTP_CLIENT_IP' ); } else if ( getenv( 'HTTP_X_FORWARDED_FOR' ) ) { $userip = getenv( 'HTTP_X_FORWARDED_FOR' ); } else { $userip = getenv( 'REMOTE_ADDR' ); } $count = $osDB->getOne( "select count(*) FROM ! where ip = ? and ip <> '' and affid = ?", array( AFFILIATE_REFERALS_TABLE, $userip, $_SESSION['ReferalId'] ) ); if ( $count == 0 ) { $osDB->query( "INSERT INTO ! ( affid, userid, ip ) VALUES ( ?, '0', ? )", array( AFFILIATE_REFERALS_TABLE, $_SESSION['ReferalId'], $userip ) ); } } if ($_GET['page'] == 'login' and $_GET['errid'] != '') { $t->assign ( 'login_error', get_lang('errormsgs',$_GET['errid']) ); } if (!isset($_SESSION['lookagestart'])) { $_SESSION['lookagestart'] = $config['default_start_agerange']; $_SESSION['lookageend'] = $config['default_end_agerange']; } if( isset( $_GET['page'] ) ) { $siteurl = HTTP_METHOD . $_SERVER['SERVER_NAME'] . DOC_ROOT ; $psize = getPageSize(); $t->assign ( 'psize', $psize ); $pageno = (int)$_REQUEST['pageno']; if( $pageno == 0 ) $pageno = 1; $upr = ($pageno * $psize )- $psize; $cpage = $pageno; $data = array(); switch ($_GET['page']) { case 'stories': $temp =& $osDB->getAll( 'SELECT * FROM ! order by date desc', array( STORIES_TABLE ) ); $reccnt = count($temp); $pages = ceil( $reccnt / $psize ); if( $pages > 1 ) { $sql .= ' limit '.$upr.','.$psize; if ( $cpage > 1 ) { $prev = $cpage - 1; $t->assign( 'prev', $prev ); } if ( $cpage < $pages ) { $next = $cpage + 1; $t->assign ( 'next', $next ); } $temp = array_slice($temp,$upr,$psize); } $t->assign ( 'cpage', $cpage ); $t->assign ( 'pages', $pages ); $t->assign ( 'reccount', $reccount ); foreach( $temp as $index => $row ) { $row['username'] = $osDB->getOne( 'SELECT username FROM ! where id = ?', array( USER_TABLE, $row[sender] ) ); $row['text'] = stripslashes($row['text']); $arrtext = explode( ' ', $row[text], $config['length_story'] + 1 ); $arrtext[ $config['length_story'] ] = ''; $row['text'] = trim( implode( ' ', $arrtext ) ) . '...'; $row['date'] = date( get_lang('DISPLAY_DATE_FORMAT'), $row[date] ); $data []= $row; } $t->assign( 'lang', $lang ); $t->assign ( 'data', $data ); unset($data, $temp, $row); $t->assign('rendered_page', $t->fetch('allstories.tpl') ); break; case 'allnews': $temp =& $osDB->getAll( 'SELECT * FROM ! order by date desc', array( NEWS_TABLE ) ); $reccnt = count($temp); $pages = ceil( $reccnt / $psize ); if( $pages > 1 ) { $sql .= ' limit '.$upr.','.$psize; if ( $cpage > 1 ) { $prev = $cpage - 1; $t->assign( 'prev', $prev ); } if ( $cpage < $pages ) { $next = $cpage + 1; $t->assign ( 'next', $next ); } $temp = array_slice($temp,$upr, $psize); } $t->assign ( 'cpage', $cpage ); $t->assign ( 'pages', $pages ); $t->assign ( 'reccount', $reccount ); foreach( $temp as $index => $row ) { $row['date'] = date( get_lang('DISPLAY_DATE_FORMAT'), $row[date] ); $arrtext = explode( ' ', stripslashes($row['text']), $config['length_story'] + 1); $arrtext[ $config['length_story'] ] = ''; $row['text'] = trim(implode( ' ', $arrtext)) . '...'; $data []= $row; } $t->assign( 'lang', $lang ); $t->assign ( 'data', $data ); unset($data, $temp, $row); $t->assign('rendered_page', $t->fetch('allnews.tpl') ); break; case 'articles': $temp =& $osDB->getAll( 'SELECT * FROM ! order by dat desc', array( ARTICLES_TABLE ) ); $reccnt = count($temp); $pages = ceil( $reccnt / $psize ); if( $pages > 1 ) { if ( $cpage > 1 ) { $prev = $cpage - 1; $t->assign( 'prev', $prev ); } if ( $cpage < $pages ) { $next = $cpage + 1; $t->assign ( 'next', $next ); } $temp = array_slice($temp,$upr,$psize); } $t->assign ( 'cpage', $cpage ); $t->assign ( 'pages', $pages ); $t->assign ( 'reccount', $reccount ); foreach( $temp as $index => $row ) { $row['dat'] = date( get_lang('DISPLAY_DATE_FORMAT'), $row['dat'] ); $arrtext = explode( ' ', stripslashes($row['text']), $config['length_story'] + 1 ); $arrtext[$config['length_story']] = ''; $row['text'] = trim(implode( ' ', $arrtext)) . '...'; $data []= $row; } $t->assign( 'lang', $lang ); $t->assign ( 'data', $data ); unset ($temp, $data, $row); $t->assign('rendered_page', $t->fetch('allarticles.tpl') ); break; case 'showstory': $temp =& $osDB->getAll( 'SELECT * FROM ! where storyid = ?', array( STORIES_TABLE, $_GET['storyid'] ) ); foreach( $temp as $index => $row ) { $row['username'] = $osDB->getOne( 'SELECT username FROM ! where id = ?', array( USER_TABLE, $row[sender] ) ); $row['date'] = date( get_lang('DISPLAY_DATE_FORMAT'), $row[date] ); $row['text'] = stripslashes($row['text']); $data []= $row; } $t->assign( 'lang', $lang ); $t->assign ( 'data', $data ); unset($data, $temp, $row); $t->assign('rendered_page', $t->fetch('fullstory.tpl') ); break; case 'shownews': $temp =& $osDB->getAll( 'SELECT * FROM ! where newsid = ?', array( NEWS_TABLE, $_GET['newsid'] ) ); foreach( $temp as $index => $row ) { $row['date'] = date(get_lang('DISPLAY_DATE_FORMAT'), $row[date] ); $row['text'] = stripslashes($row['text']); $data []= $row; } $t->assign( 'lang', $lang ); $t->assign ( 'data', $data ); unset($data, $temp, $row); $t->assign('rendered_page', $t->fetch('fullnews.tpl') ); break; case 'showarticle': $temp =& $osDB->getAll( 'SELECT * FROM ! where articleid = ?', array( ARTICLES_TABLE, $_GET['articleid'] ) ); foreach( $temp as $index => $row ) { $row['dat'] = date( get_lang('DISPLAY_DATE_FORMAT'), $row[dat] ); $row['text'] = stripslashes($row['text']); $data []= $row; } $t->assign( 'lang', $lang ); $t->assign ( 'data', $data ); unset($data, $temp, $row); $t->assign('rendered_page', $t->fetch('fullarticle.tpl') ); break; case 'login': $t->assign('rendered_page', $t->fetch('login.tpl') ); break; default: $row =& $osDB->getRow( 'SELECT * FROM ! where pagekey = ?', array( PAGES_TABLE, $_GET['page'] ) ); if ( $row ) { $row['pagetext'] = str_replace('[Your Company]', $config['site_title'],stripslashes(stripslashes($row['pagetext']))); $index++; } $row['pagetext'] = str_replace("#CONTACTUS#",$siteurl.'feedback.php',$row['pagetext']); $row['pagetext'] = str_replace("#CANCEL#",$siteurl.'cancel.php',$row['pagetext']); $t->assign( 'lang', $lang ); $t->assign ( 'data', $row ); unset($row); $t->assign('rendered_page', $t->fetch('page.tpl') ); } } if ( strlen( $_SERVER['QUERY_STRING'] ) <= 0 or $_SERVER['QUERY_STRING'] == 'affid='.$_GET['affid'] || $_SERVER['QUERY_STRING'] == 'lang='.$_GET['lang'] or(( $_GET['errid'] == NOT_YET_APPROVED or $_GET['errid'] == NOT_ACTIVE ) && $_SESSION['UserId'] > 0 ) ){ $last_users = $config['no_last_new_users']; $list_newmembers_since_days = $config['list_newmembers_since_days']; if ($list_newmembers_since_days == '') $list_newmembers_since_days=0; $list_newmembers_since = strtotime("-$list_newmembers_since_days day",time()); /* Modify the newest profile condition to be from last visit time if user is logged in */ if ( $last_users > 0 ) { $newUsers =& $osDB->getAll( "SELECT *, floor((to_days(curdate())-to_days(birth_date))/365.25) as age FROM ! WHERE status in (?, ?) and regdate >= ? ORDER BY regdate DESC LIMIT 0, $last_users", array( USER_TABLE , get_lang('status_enum','active'), 'active', $list_newmembers_since) ); $list = array(); foreach ($newUsers as $row) { /* Get countryname and statename */ $row['statename'] = getStateName( $row['country'], $row['state_province'] ); $row['countryname'] = getCountryName($row['country'] ) ; $list[] = $row; } $t->assign( 'users', $list ); unset($newUsers, $list, $row); } if ($config['list_newmembers'] > 0) { /* Get list of latest 10 userid */ $newUsersList =& $osDB->getAll( "SELECT id, username, allow_viewonline FROM ! WHERE status in (?, ?) and regdate >= ? ORDER BY regdate DESC LIMIT 0,!", array( USER_TABLE, get_lang('status_enum','active'), 'active', $list_newmembers_since,$config['list_newmembers'] )); if (count($newUsersList) > 0) { $t->assign('newUsersList',$newUsersList); } unset($newUsersList); } if ($config['show_featured_profiles'] > 0 ) { $xid = ($_SESSION['UserId'] > 0)?$_SESSION['UserId']:'0'; $list =& $osDB->getAll('select id, userid from ! where ? between start_date and end_date and req_exposures > exposures and userid <> ? order by rand() limit 0, ! ', array( FEATURED_PROFILES_TABLE, time(), $xid, $config['show_featured_profiles'] ) ); $featured_profiles = array(); foreach ($list as $usr) { $row =& $osDB->getRow('select *, floor((to_days(curdate())-to_days(birth_date))/365.25) as age from ! where id = ? and status=?', array( USER_TABLE, $usr['userid'],'active' ) ); if ($row){ /* Get countryname and statename */ $row['statename'] = getStateName( $row['country'], $row['state_province'] ) ; $row['countryname'] = getCountryName($row['country'] ) ; $featured_profiles[] = $row; $osDB->query('update ! set exposures = exposures + 1 where id = ?', array( FEATURED_PROFILES_TABLE, $usr['id'] ) ); } } $t->assign('featured_profiles', $featured_profiles); unset($list, $featured_profiles, $row); } if ($_SESSION['UserId'] > 0 ) { /* Get some stats */ $viewswinks_since_days = ($config['last_viewswinks_since']=='')?0:$config['last_viewswinks_since']; $viewswinks_since = strtotime("-$viewswinks_since_days day",time()); if ($viewswinks_since > $_SESSION['lastvisit']) $viewswinks_since = $_SESSION['lastvisit']; if ($viewswinks_since < $_SESSION['regdate']) $viewswinks_since=$_SESSION['regdate']; $sql = 'select count(*) from ! where userid = ? and act_time >= ? and act = ?'; $t->assign('profile_views', $osDB->getOne($sql, array( VIEWS_WINKS_TABLE, $_SESSION['UserId'], $viewswinks_since, 'V' ) ) ); $t->assign('winks', $osDB->getOne($sql, array( VIEWS_WINKS_TABLE, $_SESSION['UserId'], $viewswinks_since, 'W' ) ) ); $t->assign('new_messages', $osDB->getOne('select count(*) from ! where owner=? and recipientid = ? and flagread = 0 and folder = ?', array( MAILBOX_TABLE, $_SESSION['UserId'], $_SESSION['UserId'], 'inbox' ) ) ); $usr = $osDB->getRow('select usr.levelend, usr.pictures_cnt, mem.name from ! usr, ! mem where usr.id = ? and mem.roleid = usr.level', array(USER_TABLE, MEMBERSHIP_TABLE, $_SESSION['UserId']) ); $levelend = $usr['levelend']; $end_date = strftime($lang['DATE_FORMAT'],$levelend); $t->assign('curlevel', $usr['name']); $diff=$levelend - (time()+0); $bal_days = round($diff/86400,0); if ($bal_days == -0) $bal_days=0; $t->assign('bal_days', $bal_days ); $t->assign('end_date', $end_date ); $t->assign('viewswinks_since', strftime($lang['DATE_FORMAT'],$viewswinks_since)); } $t->assign('rendered_page', $t->fetch('homepage.tpl') ); } if ($_GET['errid'] != '') { $t->assign('errid_message', get_lang('errormsgs',$_GET['errid']) ); $_GET['errid_message'] = urlencode(get_lang('errormsgs',$_GET['errid'])); } $lang['DATE_FORMAT'] = get_lang('DATE_FORMAT'); $t->assign('lang', $lang); $t->display( 'index.tpl' ); exit(); ?> En fin de script il apelle la page d'affichage (index.tpl) et la page de membre (homepage.tpl qui se présente ainsi): {strip} <div align="center"> {if $smarty.session.UserId == ''} {include file='special_offer.tpl'} {elseif $smarty.session.UserId > 0 } {* Show the statistics since last login *} {include file='user_home_stats.tpl'} {/if} { if $config.show_featured_profiles > 0 && $featured_profiles} {* This is for showing the Featured Profiles *} {include file='home_featured_profiles.tpl'} { /if } <br /> {include file="banner_mainpage.tpl"} <br /> </div> {/strip} Et le souci que j'ais beau essayer impossible de rediriger les connectés vers le chat et quand je modifie homepage par le lien chat (chat.tpl) il me l'insère dans la page ce qui ne vas pas. Si quelqu'un avait une petite idée pour que j'avance car j'avoue que je suis paumé maintenant. Merci d'avance
  14. Bonjour, Tout nouveau sur ce forum (que je trouve super!), je viens de passer un bon bout de temps à lire des sujets autour de mon problème mais qui n'y répondent pas vraiment. Je souhaite organiser au mieux un hébergement multidomaine chez OVH pour une société de production et de distribution de films. Cette société possède un site institutionnel mais crée régulièrement des minisites pour des sorties de films. D'où l'intérêt du multidomaine. Côté organisation des fichiers sur le serveur, chaque domaine correspondant à un de ces minisites possède son propre répertoire sous www, invisible pour le visiteur. Le problème se pose pour le site institutionnel. Il semble logique de le ranger lui aussi dans un sous-répertoire de www, d'autant qu'il est réalisé avec Joomla 1.5 et que ça fait beaucoup de dossiers et fichiers. Ainsi ça donne : www/siteinstitutionnel/index.php -> conduit à l'accueil du site institutionnel www/minisite1/index.html -> conduit à l'accueil du minisite 1 www/minisite2/index.html -> conduit à l'accueil du minisite 2 www/minisite3... Cela soulève 3 questions : 1) le site institutionnel étant accessible par le nom de domaine principal, il ne bénéficie pas du "masquage" de son sous-répertoire dans l'adresse du navigateur. Comment afficher "www.domaine.tld/page.html" au lieu de "www.domaine.tld/siteinstitutionnel/page.html" ? Je pensais que RewriteBase pouvait servir dans .htaccess mais je n'en suis pas sûr et les essais que j'ai fait n'ont rien donné. 2) pour diriger automatiquement le visiteur vers le fichier d'accueil du site institutionnel j'ai donc placé un fichier index.html avec un script java dans www pour renvoyer à www/siteinstitutionnel/index.php En lisant différents posts sur le forum, je me rends compte qu'il vaudrait mieux utiliser une meta "refresh", voire une redirection 301. Pouvez-vous me le confirmer ? 3) qu'est-ce que ça donne du point de vue du référencement ? Est-ce pénalisant de passer par un fichier de redirection ? J'espère avoir été clair. Je suis prêt à donner plus d'infos si ce n'est pas le cas. Merci d'avance pour votre aide. Je laisse le soin aux modérateurs de replacer ce post dans la bonne rubrique si ce n'est pas le cas.
  15. Bonjour !!! Je suppose que la question a déjà du être posée cent fois sur ce forum mais je n'ai pas trouvé de réponse claire à ma question : J'ai une ( et une seule) IP fixe publique. J'ai un nom de domaine chez OVH. Je redirige les requetes sur le port 80 de mon routeur vers mon serveur perso. J'ai attribué à un sous domaine mon ip publique. Donc la pageweb publiée sur mon serveur est accessible de l'exterieur. Supposons maintenant que j'ai un deuxieme serveur derrière la meme ip fixe. Je souhaiterais que en ayant un autre sous domaine, on puisse le rediriger vers l'ipfixe:autreport . Je souhaite que cela se fasse sans redirection 301 ni vhost & cie, car en interne, je souhaiterais utiliser d'autres services, et de plus je n'ai pas moyen de modifier la configuration apache ( genre avec mod proxy ou vhost) Merci d'avance pour vos réponses, même négatives =). Yann
  16. Bonjour, voilà ma problématique: Je vais finaliser la refonte d'un site web bilingue fr/en. Ce site avait une page d'accueil www.monsiteweb.me avec pas grand chose, excepté un sélecteur de langue pour aller sur la version française ou anglaise du site vers www.monsiteweb.me/fr/ ou www.monsiteweb.me/en/ Etant donné que 85% des visiteurs consultent le site en français, on va les faire arriver directement vers la page d'accueil avec contenu en français, avec possibilité de switcher en anglais. Mais on conserve l'architecture des url www.monsiteweb.me/fr/... et www.monsiteweb.me/en/... - La page www.monsiteweb.me est celle qui possède le meilleur pagerank et la plupart des liens externes, aussi j'aimerai conserver cette historique et que Google continue à afficher www.monsiteweb.me comme url principale dans son index (car www.monsiteweb.me/fr/ c'est disgracieux). - j'utilise Wordpress comme backend, donc je peux attribuer le contenu de la page que je veux en accueil de www.monsiteweb.me Que me conseillez-vous comme alternative? - www.monsiteweb.me --301--> www.monsiteweb.me/fr/ (risque d'avoir www.monsiteweb.me/fr/ affichée dans Google au lieu de www.monsiteweb.me) - www.monsiteweb.me = contenu de www.monsiteweb.me/fr/ (mais duplicate content) - www.monsiteweb.me = contenu de www.monsiteweb.me/fr/ + www.monsiteweb.me/fr/ --301--> www.monsiteweb.me - une autre solution? Merci.
  17. Bonjour, Suite à un changement de structure de mon site au bout d'un an j'ai été contraint de trouver un artifice pour mettre à jour les liens de mes pages indexées par google vers les nouvelles url. En consultant diverses sources d'infos, j'ai retenu un principe de routage en début d'index.php si le site identifie que l'on vient d'une ancienne url pour faire une redirection permanente vers la nouvelle. Pourquoi en php ? car je n'ai pas assez de connaissance en langage apache et je n'ai jamais pu traduire les entrées par variables dans le htaccess. Du coup j'ai retenu ceci : if (isset($_GET['maf']) and isset($_GET['idloc']) and !isset($_GET['t']) and ($_GET['maf']=="article")) { $question = mysql_query('SELECT id,titre FROM table_news WHERE id='.$_GET['idloc']); $reponse=mysql_fetch_array($question); $titre=clean_title($reponse['titre']); header("Status: 301 Moved Permanently", false, 301); header("Location: ".$homesite."index.php?t=".$titre."&maf=article&idloc=".$_GET['idloc']); //mode serveur exit(); } ==> Le problème c'est qu'après six mois et quelques, Google n'a toujours pas mis à jour une seule URL dans les anciennes... j'ai donc besoin de votre aide pour m'éclairer sur ce que je dois faire car cela me fait perdre beaucoup de mots clefs potentiels vis-à-vis de la nouvelle architecture des URL qui est bien mieux gérée.
  18. Bonjour, J'ai créé la semaine dernière un blog wordpress, hébergé sur un hébergeur américain et gratuit qui m'a donné l'adresse http://cac69.netii.net Hier j'ai décidé d'acheter le nom de domaine cac69.fr, j'avais le choix entre une redirection sur l'ancienne adresse par HTTP ce qui avait l'inconvénient d'afficher l'ancienne adresse dans la barre d'adresse, etla redirection par frame qui fait une redirection invisible mais qui intègre l'autre adresse dans une frame ce qui je pense est très mauvais pour Google, je me retrouve donc avec une adresse http://www.cac69.fr qui redirige vers http://cac69.netii.net, sauf que je voudrais que ca soit le nouveau nom de domaine qui soit référencé. Ayant bossé toute la semaine dernière sur mon référencement (mots clés, sitemap, enregistrement chez Google, etc...), je voulais savoir ce qu'il fallait que je fasse pour que la nouvelle adresse garde le même référencement. Merci d'avance. Adrien
  19. Salut a tous, Pour des raisons pure et simple de maintenance, la compagnie pour laquelle je travaille (editeurs de sites via CMS) a decider d'utiliser sa cle SSL pour les checkout des sites clients. Ca permet de ne pas avor une IP par cle SSL, y a pas besoin de renouveler les cles des clients a leurs place... bref c'est plus simple. Du coup quand on part dans le process de check-out ou bien quand on accede au panier, on passe du site client a un sous domaine securise du site de ma boite I.E. http://www.lesiteclient.com --> https://secure.lesitedemaboite.com/lesiteclient/ Probleme: Les developpeurs qui sont des gros cochons n'ont pas pense a 1) mettre toutes les pages "https" en noindex,nofollow - 2) N'ont pas verifier que tous les liens repartent bien sur le domaine client. I.E. le lien "continuer votre shopping" ne retourne pas sur http://www.lesiteclient.com mais continue sur https://secure.lesitedemaboite.com/lesiteclient/ qui est une duplication du site du client. Donc moi je suis arrive et j'ai gentiment demander aux devs de virer tous les liens vers les sous domaines &quot;https://secure" du code du site client pour eviter le crawl et maintenant je me penche sur la redirection 301 des pages en "https" qui ont ete indexees et qui ont des positions en plus!!! Probleme no 2 https://secure.lesitedemaboite.com possede un dossier par client I.E. --> https://secure.lesitedemaboite.com/client1 https://secure.lesitedemaboite.com/client2 etc Vu le nombre de age j'ai decide de faire les redirections via rewriting et j'ai demander aux dev de mettre un HTACCESS sur https://secure.lesitedemaboite.com avec le code suivant: RewriteRule https://secure.lesitedemaboite.com/lesiteclient/?id=64 http://www.lesiteclient.com/?id=64 [L,I,RP] Et bien ca ne marche pas! ... et tout de suite j'ai comme un trou, j'arrive pas a savoir pourquoi ca ne marche pas quelqu'un peut il m'aider
  20. Bonjour, Je cherche à faire une correspondance entre des anciennes urls et des nouvelles déjà éxitantes. Les anciennes urls seraient du genre http://sousdomaine.NDD.com/répertoire1/rép...lé-commun1.html et les nouvelles urls http://sousdomaine2.NDD.com/répertoireA/ré...lé-commun-2html Seul un mot clé serait en commun entre les urls anciennes et nouvelles. Une idée?
  21. Bonjour, Je souhaite faire disparaitre tout mes index.php de toutes mes adresses. J'ai très bien réussi avec le index.php root du site, mais pas avec les autres qui sont dans des sous répertoires réel. exemple: RewriteRule ^index.php$ / [R=301,L] RewriteRule ^camion/index.php$ /camion/ [R=301,L] Ça ne veut pas fonctionner, la 2eme règle, la première sans soucis. Je comprend, j'ai encore loupé un épisode. Merci de votre aide, Cordialement.
  22. 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.
  23. 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
  24. 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 !
  25. 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.
×
×
  • Créer...