Aller au contenu

Noter ce sujet :

Recommended Posts

Bonjour à tous,

J'essaye de me débarrasser de mes sous-domaines OVH qui sont indexés.

Dans le .htaccess, j'ai mis

RedirectPermanent /60gp.ovh.net/~dragons/ http://www.7-dragons.com/

Mais ça ne marche pas.:(

Si un spécialiste passe par ici ...

Merci

@+

Partager ce message


Lien à poster
Partager sur d’autres sites

Je viens de mettre ce que tu m'indiques, mais l'outil du Hub me donne ça :

URL: =http://60gp.ovh.net/~dragons/

HTTP/1.1 500 Internal Server Error

Date: Fri, 03 Sep 2004 13:15:49 GMT

Server: Apache

Connection: close

Content-Type: text/html; charset=iso-8859-1

:(

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut Thick,

Un RedirectPermanent prend comme premier paramètre un fichier/repertoire depuis le DOCUMENT_ROOT ;)

Donc dans ton cas, en mettant le fichier .htaccess dans le répertoire www du compte sur 60GP (à la racine du site web), il faudrait mettre tout simplement :

RedirectPermanent /  http://www.7-dragons.com/

S'il s'agit d'un répertoire "dragons" que tu souhaites rediriger, il faut mettre :

RedirectPermanent /dragons/  http://www.7-dragons.com/

Dan

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut Dan,

Merci pour la précision, je place ça tout de suite :)

Il n'y a pas à dire, on sait pourquoi c'est toi le king.

Bon, je reviens car ça ne marche toujours pas.

Voici carrément ce que j'ai en RedirectPermanent car il y a quelque chose qui cloche. En tout cas, le site est inaccessible

RedirectPermanent /mangeur_de_cigogne.pdf http://www.7-dragons.com/mangeur_de_cigogne.htm
RedirectPermanent /mangeur_de_cigogne.doc http://www.7-dragons.com/mangeur_de_cigogne.htm
RedirectPermanent /  http://www.7-dragons.com/
RedirectPermanent /google-news.php http://www.7-dragons.com/google-news.php
RedirectPermanent /google-outils.htm http://www.7-dragons.com/google-outils.htm
RedirectPermanent /google-fonctionnement.htm http://www.7-dragons.com/google-fonctionnement.htm
RedirectPermanent /google-conseils.htm http://www.7-dragons.com/google-conseils.htm
RedirectPermanent /liens01.htm http://www.7-dragons.com/liens01.htm
RedirectPermanent /google-utilisation.htm http://www.7-dragons.com/google-utilisation.htm
RedirectPermanent /google-concours.htm http://www.7-dragons.com/google-concours.htm
RedirectPermanent /afficher-rss.htm http://www.7-dragons.com/syndication-contenu.htm

Partager ce message


Lien à poster
Partager sur d’autres sites

Thick,

Sur OVH, reprends les mêmes règles que ton post ci dessus à part celle :

RedirectPermanent /  http://www.7-dragons.com/

et change seulement RedirectPermanent par Redirect permanent ...

Ca devrait marcher .. ca a marcher pour moi ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Thick,

Tu as manifestement une règle qui boucle à l'infini ce qui donne l'erreur 500.

Est-ce que 60gp.ovh.net/~dragons/ et www.7-dragons.com sont un seul et même site ?

Si c'est le cas, le RedirecPermanent (en un ou 2 mots n'en déplaise à Sid ;) ) ne fonctionnera pas. Il faut utiliser une RewriteCond sur le Hostname.

Dan

Partager ce message


Lien à poster
Partager sur d’autres sites
Si c'est le cas, le RedirecPermanent (en un ou 2 mots n'en déplaise à Sid wink.gif ) ne fonctionnera pas. Il faut utiliser une RewriteCond sur le Hostname.

:D Nonon pas de problème si ca marche :lol:

Par contre, il me semble que les RewriteCond sur les mutualisés OVH ne sont pas autorisées ... :(

Partager ce message


Lien à poster
Partager sur d’autres sites
Par contre, il me semble que les RewriteCond sur les mutualisés OVH ne sont pas autorisées ... :(

C'est nouveau alors parce que j'en ai mis un paquet en place, même dernièrement ?

Je pense qu'il n'y a que la directive AddType qui ne soit pas permise, mais les rewritecond fonctionnent très bien sur mutualisé OVH. ;)

Pour info:

RedirectPermanent ancien nouveau
Redirect Permanent ancien nouveau
Redirect 301 ancien nouveau

sont totalement équivalents ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Ah bon ? Curieux alors, j'avais déjà testé sans succès, peut être qu'il les ont en effet rajouté puisqu'à l'époque on m'avait répondu que ce n'était point possible (ils limitent je crois les ressources utilisés par le mod_rewrite pour pas qu'un ouf de type Thick leur casse les serveurs mutualisés ;):P )

Bon en fait le problème est que 60gp.ovh.net/~dragons/ et www.7-dragons.com sont le même site mais avec deux URLs donc différentes.

Par je ne sais quel moyen, Google a indexé du 60gp alors qu'il n'aurait pas du. Manip de Thick pour dupliquer des URLs dans des concours de positionnement ? ;):lol:

Résultat, il faut en effet tester le host pour envoyer une 301 ou pas vers la bonne URL.

Dan, si tu es chaud pour la RewriteCond, je te laisse répondre puisque j'atteint mes limites là ;)

Sinon, il existe une autre solution consistant à mettre dans toutes les pages indexées par Google sous 60gp un petit script php qui va tester le host et renvoyer un header 301 + une redirection vers les bonnes URLs.

Une fois une de ces deux moyens mis en place et comme les bots campent chez Thick, le problème sera réglé en deux jours pour la maj Google ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Le RewriteCond est très simple, on teste le HOST et si ce n'est pas www.7-dragons.com, on redirige avec une 301 ;)

RewriteCond %{HTTP_HOST} !www.7-dragons.com
RewriteRule (.*)  http://www.7-dragons.com/$1 [R=301,L]

Dans ce cas il n'est pas nécessaire de changer les noms des documents.

Partager ce message


Lien à poster
Partager sur d’autres sites

Bon et pour le contrôle PHP et à insérer en haut des pages PHP appelées :

<?
$host = getenv('HTTP_HOST');
if ((eregi("60gp",$host)))
{
header("Status: 301 Moved Permanently");
header("Location: http://www.7-dragons.com/");
exit();
}
?>

Enjoy ! :D

Partager ce message


Lien à poster
Partager sur d’autres sites

Super, après divers essais infructueux sur RedirectPermanent, Dan, tel Zorro, est arrivé avec un RewriteCond de derrière les fagots.

Tout marche merveilleusement bien à présent.

Merci Dan et merci Sid

Partager ce message


Lien à poster
Partager sur d’autres sites

;) Avec tes RedirectPermanent tu appliquais la redirection quel que soit le domaine, donc:

A redirigait vers B... qui redirigait vers B... qui redirigait vers B etc...

Tu avais donc des boucles infinies, et l'erreur 500 donnée par Apache t'a évité de faire exploser ton quota de Hits. Tu verras tout de même le pic dans les stats de ton hébergement ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

  • Contenu similaire

    • Par kevinjoseph
      Bonjour, j’ai un gros problème sur mon site Wordpress . Du jour au lendemain, mon site wordpress fais une redirection vers un autre site wordpress que j’ai crée ,sans que je touche à quoi que ce soit. Quand j’essai d’aller sur l’admin pour désactiver les plugins et voir d’où peut venir le problème. Impossible d’accéder, sa me redirige vers l’admin de l’autre site. Au final il est impossible que j’accède au site via (google, la bare de recherche, les favoris, l’admin…) pour voir ce qu’il fonction pas, j’ai juste accès au FTP. J'ai essayé de voir d'où pouvez venir ce bug en supprimant les plugins, le théme, mes derniers modifications, regarder sur le .htaccess si il y avais quelque par le nom de domaine de l'autre site écrit. Ca n'a rien changer, le site continue de ce rediriger automatiquement vers l'autre site. Si vous avez une idée d’où sa peut venir ou comment faire pour arranger ça et surtout comment éviter que sa ce reproduise. Sa m’aiderai beaucoup, merci d’avance.
      voici le code du .htaccess:
       
      # BEGIN WordPress
      <IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteBase /
      RewriteRule ^index\.php$ - [L]
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule . /index.php [L]
      </IfModule>

      # END WordPress
      ~   Ludovic • 16:28    
    • Par leobk
      Bonjour,
       
      J'ai un sous-domaine www.fr.monsite.com dédié pour la réservation des vols
      j'ai redirigé récemment ce sous-domaine vers le site principal www.monsite.com et le nombre des erreurs 404 a explosé
      un nombre énorme d'URLs de type :
      www.fr.monsite.com/fr/vols/index?f_type=01&f_departure=TLS&f_destination=DJE&f_date_from=08/09/2013&f_date_to=22/09/2013&f_flexibility=3&f_paxs_adults=2&f_paxs_childs=0&f_paxs_infants=0
      redirigent vers :
      www.monsite.com/fr/vols/index?f_type=01&f_departure=TLS&f_destination=DJE&f_date_from=08/09/2013&f_date_to=22/09/2013&f_flexibility=3&f_paxs_adults=2&f_paxs_childs=0&f_paxs_infants=0
       
      L'URL de destination est biensur introuvable 404, puisque les variables utilisés dans les deux sites ne sont pas identiques
      Voici la structure d'URL si on fait une recherche de vol sur le site principal :
      https://www.monsite.com/fr/resa?depart=SXF&arrivee=NBE&aller=2017-11-10&retour=2017-11-30&adultes=1&enfants=1&bebes=0&departureDateTime_D=&arrivalDateTime_D=&departureDateTime_R=&arrivalDateTime_R=&fareGroupName=&fareGroupName_R=&sens=2&currency=EUR&airline=&flightNumber=&flight=&flight_retour=&webview=0&felxibilite=2
       
       
      existe-il un moyen pour rediriger l'ensemble des URLs dynamiques du sous-domaines vers une URL statique du domaine principale (autre que l'accueil)?
       
       
    • Par PieceMobile
      Bonjour,



      J'espère que vous allez tous bien.



      Auriez vous une solution pour rediriger ( via une règle htaccess par exemple ) :



      http://www.mon-site.com/blabla.html?ps_mobile_site=1



      vers : http://www.mon-site.com/blabla.html



      A mon avis, s'agissant d'un paramètre d'URL, de ce que j'ai cru comprendre -a mon petit niveau- c’était pas possible, mais ça me dépannerai pas mal si l'un d'entre vous avait une idée.



      Merci d'avance





    • Par aurelien59
      Bonjour, Je me permet de poster ce problème sur ce forum en plus de l'avoir posté sur un autre. Le problème survient sur un site codé en dur. Depuis plusieurs mois après la mise en place de redirection, je rencontre un problème. La redirection a été mise en place pour rediriger simplement les pages ayant un underscore vers un tiret. Par exemple page_1.php vers page-1.php Dans Google webmasters tools, zone "Exploration", > Erreurs d'exploration > le nombre des URL non suivies à augmenter de manière considérable sur ordinateurs et smartphone.

      Voici un exemple de page contenant l'erreur : page-1.php/page-a.php (alors que la page correcte est page-1.php, la page page-a.php est présente sur le site en racine). Lorsque je clic sur l'url d'erreur, dans l'onglet "Référencée sur". Les url qui apparaissent sont : http://www.monsite.fr/page-2.php/page-b.php'>>http://www.monsite.fr/page-2.php/page-b.php et http://www.monsite.fr/page-2.php/page-c.php'>>http://www.monsite.fr/page-2.php/page-c.php (non indexés sur Google). Voici l'extrait du .htaccess ErrorDocument 404 http://www.monsite.fr/404.phpRewriteEngine onRewriteCond %{HTTP_HOST} ^monsite.fr$RewriteRule ^(.*) http://www.monsite.fr/$1 [QSA,L,R=301]RewriteRule ^([^_]*)_([^_]*)$ /$1-$2 [L,R=301]RewriteRule ^(.*)\.php/$ http://www.monsite.fr/$1.php[L,R=301]RewriteRule ^(.*)\.php/(.*)\.php$ http://www.monsite.fr/$1.php[R=301]RewriteCond %{REQUEST_FILENAME} -s [OR]RewriteCond %{REQUEST_FILENAME} -l [OR]RewriteCond %{REQUEST_FILENAME} -dRewriteRule ^.*$ - [NC,L]RewriteRule ^.*$ /404.php [NC,L] Merci beaucoup pour votre aide.
×