Redirect permanent, tout essayé : niet

Discussion dans 'URL Rewriting et .htaccess' créé par django29, 27 Novembre 2013.

  1. django29
    django29 WRInaute discret
    Inscrit:
    2 Janvier 2008
    Messages:
    53
    J'aime reçus:
    1
    Bonjour

    Malgré les explications très nombreuses un peu partout, j'ai une redirection 301 qui ne veut pas se faire.

    Je veux rediriger définitivement une adresse provisoire (sous-domaine de Cpanel pointé sur un dossier de l'hébergement mutualisé) utilisée pour la création du site, et malheureusement référencée par Google (malgré un Disallow: / dans robot.txt).

    Donc, http://www.ancienne.com/dossier/ à rediriger définitivement vers htp://www.nouvelle.com

    Dans .htaccess, j'ai testé, sans succès ("Internal server error ..."):
    RewriteEngine On
    RewriteRule ^(.*)$ http://www.nouvelle.com/$1 [R=301,L]
    Puis :
    Redirect permanent / http://nouvelle.com/
    Puis :
    RedirectPermanent /dossier http://www.nouvelle.com/

    Une suggestion ?
     
  2. indigene
    indigene WRInaute accro
    Inscrit:
    7 Septembre 2003
    Messages:
    4 160
    J'aime reçus:
    179
    commencer par enlever le Disalow pour que les robots puissent prendre en compte la redirection
     
  3. zeb
    zeb WRInaute accro
    Inscrit:
    5 Décembre 2004
    Messages:
    12 181
    J'aime reçus:
    1
    ça changera pas grand chose si il se prend une erreur 500 du serveur.
     
  4. zeb
    zeb WRInaute accro
    Inscrit:
    5 Décembre 2004
    Messages:
    12 181
    J'aime reçus:
    1
    essaie un truc du genre :

    Code:
    RewriteCond %{REQUEST_URI} ^(.*)ancienne.com/dossier/(.*)
    RewriteRule ^(.*)ancienne.com/dossier/(.*)$ http://www.nouvelle.com/$2 [R=301,L]
     
  5. django29
    django29 WRInaute discret
    Inscrit:
    2 Janvier 2008
    Messages:
    53
    J'aime reçus:
    1
    Merci pour ces réponses
    J'ai testé ce code dans .htaccess : aucune redirection (mais pas de message d'erreur).
    Avec ou sans http://www. devant ancienne.com.
     
  6. zeb
    zeb WRInaute accro
    Inscrit:
    5 Décembre 2004
    Messages:
    12 181
    J'aime reçus:
    1
    essaie de bosser / vérifier la "RewriteCond" en renvoyant juste derrière sur une page fixe genre "http://www.nouvelle.com/test.html" (page qu'il faut créer bien sur ...)


    Code:
    RewriteCond %{REQUEST_URI} ^(.*)ancienne.com/dossier/(.*)
    RewriteRule ^(.*)$ http://www.nouvelle.com/test.html
    Quand tu la vois (donc que ta condition est bonne) tu n'a plu qu'a affiner la règle "RewriteRule" ...
     
  7. Blount
    Blount WRInaute impliqué
    Inscrit:
    18 Novembre 2010
    Messages:
    701
    J'aime reçus:
    0
    Il est placé où ton htaccess ?
    En général, quand il y a une erreur 500 lié au htaccess, dans les logs tu as des infos sur ce qui s'est passé.

    Question peut-être un peu bête, mais es-tu sur que la redirection ne se fait pas et que c'est la nouvelle URL qui provoque un 500 ?
     
  8. django29
    django29 WRInaute discret
    Inscrit:
    2 Janvier 2008
    Messages:
    53
    J'aime reçus:
    1
    Mon .htaccess est dans le dossier du site Joomla en mutualisé.

    Je viens de constater qu'avec :
    RedirectPermanent / http://www.nouvelle.com/

    J'obtiens : http://www.nouvelle.com/dossier

    qui beugue bien entendu, car on était déjà dans "dossier".

    Le nom de domaine "nouvelle.com" est enregistré en domaine compagnon dans Cpanel, et pointé sur "dossier".
     
  9. Blount
    Blount WRInaute impliqué
    Inscrit:
    18 Novembre 2010
    Messages:
    701
    J'aime reçus:
    0
    Ton erreur 500, c'est peut-être bien une boucle infinie de requête …

    Tu n'as pas précisé que ta nouvelle adresse pointait sur le même espace disque. Celle-ci se voit alors appliquer le htaccess aussi.

    Code:
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www\.nouvelle\.com$
    RewriteRule (.*) http://www.nouvelle.com/$1 [R=301,L]
    
    La redirection dans ton sujet initial était bonne, il manquait juste une condition.

    PS: Le / devant $1 est sans doute a enlever aussi.

    (j'ai tout de même des doutes, mais bon, je visualise pas vraiment ta configuration dossier/domaine)
     
  10. django29
    django29 WRInaute discret
    Inscrit:
    2 Janvier 2008
    Messages:
    53
    J'aime reçus:
    1
    ça y est ! ça marche.
    la bonne formule (proposée par mon hébergeur O2switch, très réactif et efficace) était :

    RedirectPermanent /dossier http://www.nouvelle.com/

    Je l'avais déjà essayée, sans succès. Aujourd'hui, ça fonctionne.

    Blount : c'est effectivement l'indication du dossier du site qui manquait. Mais la formule Redirectpermanet est plus claire que RewriteRule pour un non programmeur.

    Merci d'avoir réfléchi à mon pb.
     
Chargement...
Similar Threads - Redirect permanent essayé Forum Date
Impossible de faire une redirect 301 ou permanent URL Rewriting et .htaccess 22 Octobre 2020
Présentation et bouteille à la mer pour redirections permanentes Netlinking, backlinks, liens et redirections 4 Avril 2020
Redirections permanentes 301 pour produits arrêtés définitivement e-commerce 27 Novembre 2019
RedirectPermanent : suffisant pour les redirections ? Problèmes de référencement spécifiques à vos sites 19 Octobre 2018
NDD à mots-clés : redirection permanente et référencement ? Débuter en référencement 26 Janvier 2017
Adresse avec www et sans les www redirection permanente Crawl et indexation Google, sitemaps 28 Décembre 2016
Adresse avec www et sans les www redirection permanente Crawl et indexation Google, sitemaps 28 Décembre 2016
RedirectPermanent et caractères spéciaux URL Rewriting et .htaccess 28 Avril 2016
Redirection permanente URL Rewriting et .htaccess 28 Avril 2016
Redirection permanente Débuter en référencement 22 Février 2016