Redirection sans www => avec www : ça veut pas !

Discussion dans 'URL Rewriting et .htaccess' créé par django29, 15 Juin 2016.

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

    D'habitude je dois faire de nombreux essais avant de faire fonctionner une redirection 301 dans le .htaccess de sites Joomla, mais cette fois, ça veut pas.
    J'ai essayé çà (avec et sans la 1ère ligne):
    Options +FollowSymlinks
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^example.com$
    RewriteRule ^(.*) http://www.example.com/$1 [QSA,L,R=301]

    Mais ça me donne, suivant les cas : "Internal server error" ou Erreur 404.
    Une autre solution ?
     
  2. Furtif
    Furtif WRInaute accro
    Inscrit:
    9 Août 2005
    Messages:
    2 623
    J'aime reçus:
    192
  3. paspas
    paspas Nouveau WRInaute
    Inscrit:
    16 Juin 2016
    Messages:
    3
    J'aime reçus:
    0
    ou bien ça aussi ça devrait marcher
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^example\.com$
    RewriteRule ^(.*)$ http://www.example.com/$1 [QSA,L,R=301,L]
    Donc, le choix enter celle-ci et celle de Furtif
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^example.com$
    RewriteRule (.*) http://www.example.com/$1 [QSA,L,R=301]
     
  4. indigene
    indigene WRInaute accro
    Inscrit:
    7 Septembre 2003
    Messages:
    4 003
    J'aime reçus:
    144
    Code:
    # Le serveur doit suivre les liens symboliques :
    # Options +FollowSymlinks
    RewriteBase / 
    
    # Activation du module de réécriture d'URL :
    RewriteEngine on
    
    # forcer le www :
    RewriteCond %{HTTP_HOST} ^example.com
    RewriteRule (.*)   http://www.example.com/$1  [QSA,R=301]
    
    Et ne pas mettre le ,L sinon les lignes suivantes ne seront pas exécutées. Ca indique que c'est la dernière redirection et demande d'ignorer les suivantes. Enfin il me semble
     
  5. Marie-Aude
    Marie-Aude WRInaute accro
    Inscrit:
    5 Juin 2006
    Messages:
    16 368
    J'aime reçus:
    2
    Merci à indigene qui est le seul à avoir corrigé et mis example.com ^^
     
  6. indigene
    indigene WRInaute accro
    Inscrit:
    7 Septembre 2003
    Messages:
    4 003
    J'aime reçus:
    144
    de rien, c'est bien naturel

    (quand je pense qu'il y a quelques mois on en était à se faire des fights sur le forum et maintenant on en est presque à se faire des papouilles)
     
  7. Furtif
    Furtif WRInaute accro
    Inscrit:
    9 Août 2005
    Messages:
    2 623
    J'aime reçus:
    192
    L'amour commence par la haine...
    Quand une femme commence a faire des compliments...
    Elle doit surement parler de toi a ses amis :)

    Elle va pas tarder a faire des crises de jalousie...
    :lol:
     
  8. Guldan
    Guldan WRInaute discret
    Inscrit:
    2 Octobre 2015
    Messages:
    85
    J'aime reçus:
    0
    J'ai eu le même problème avec ce bout de code et l'erreur du ^

    Je vais le relancer d'ici quelques minutes, j'espère ça sera bon. Pour rebondir à ça; avec vos syntaxes si quelqu'un tape example.com/blabla1 est-ce qu'il sera redirigé automatiquement vers www.example.com/blabla1 ? ou ça ne marche que pour la page d'accueil?
     
  9. Guldan
    Guldan WRInaute discret
    Inscrit:
    2 Octobre 2015
    Messages:
    85
    J'aime reçus:
    0
    non ça marche toujours pas pour moi quelqu'un saurrait pourquoi? Je reprends vos syntaxe pourtant.

    voila le fichier htaccess complet :

    # BEGIN Adaptive Images
    #=======================

    <IfModule mod_rewrite.c>

    RewriteEngine On


    # Watched directories
    RewriteCond %{REQUEST_URI} /wp-content/uploads [OR]
    RewriteCond %{REQUEST_URI} /wp-content/themes


    # Redirect images through the adaptive images script
    RewriteRule \.(?:jpe?g|gif|png)$ /wp-content/plugins/adaptive-images/adaptive-images-script.php [L]

    </IfModule>

    # END Adaptive Images



    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^example.com$
    RewriteRule (.*) http://www.example.com/$1 [QSA,L,R=301]
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    # END WordPress
    Merci pour votre aide car là je vois pas le problème
     
  10. Guldan
    Guldan WRInaute discret
    Inscrit:
    2 Octobre 2015
    Messages:
    85
    J'aime reçus:
    0
    Peut être que les commandes ne sont pas à mettre à cet endroit dans le htacess mais plus bas derrière les autres commandes?
     
Chargement...
Similar Threads - Redirection ça Forum Date
Absence de redirection ou de lien canonique Netlinking, backlinks, liens et redirections 7 Octobre 2019
Redirections français > anglais Référencement international (langues, pays) 16 Septembre 2019
Erreur 404 car rajout de code dans une redirection Netlinking, backlinks, liens et redirections 6 Mai 2019
Faut-il privilégier une redirection 301 à une balise canonical ? Netlinking, backlinks, liens et redirections 8 Mars 2019
Problème de redirection .htaccess dans un seul cas URL Rewriting et .htaccess 7 Avril 2018
JOOMLA Redirections sous-catégories vers catégorie Netlinking, backlinks, liens et redirections 20 Novembre 2017
Redirection de noms de domaine : comment ça marche pour le référencement ? Référencement Google 4 Juin 2017
Redirection 301 en cascade Débuter en référencement 16 Mars 2017
Probleme redirection et duplicate content Netlinking, backlinks, liens et redirections 6 Janvier 2017
Problème erreur redirection cakephp URL Rewriting et .htaccess 4 Avril 2016
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice