Messages: 37

Enregistré le: 2 Jan 2008

Message le Mer Juin 15, 2016 22:19

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 ?
Modifié en dernier par Marie-Aude le Jeu Juin 16, 2016 22:53, modifié 1 fois.
Raison: Merci d'utiliser example.com
Haut
9 Réponses
Messages: 2079

Enregistré le: 9 Aoû 2005

Message le Jeu Juin 16, 2016 0:45

3eme ligne erreur
RewriteRule ^(.*) http://www.example.com/$1 [QSA,L,R=301]

ça, ça devrait marcher..
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com$
RewriteRule (.*) http://www.example.com/$1 [QSA,L,R=301]
Modifié en dernier par Marie-Aude le Jeu Juin 16, 2016 22:54, modifié 1 fois.
Raison: Merci d'utiliser example.com
Haut
Messages: 4

Enregistré le: 16 Juin 2016

Message le Jeu Juin 16, 2016 16:33

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]
Modifié en dernier par Marie-Aude le Jeu Juin 16, 2016 22:55, modifié 1 fois.
Raison: Merci d'utiliser example.com
Haut
Messages: 3259

Enregistré le: 7 Sep 2003

Message le Jeu Juin 16, 2016 20:28

Code: Tout sélectionner
# 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
Haut
Messages: 18372

Enregistré le: 5 Juin 2006

Message le Jeu Juin 16, 2016 22:55

Merci à indigene qui est le seul à avoir corrigé et mis example.com ^^
Haut
Messages: 3259

Enregistré le: 7 Sep 2003

Message le Sam Juin 18, 2016 10:03

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)
Haut
Messages: 2079

Enregistré le: 9 Aoû 2005

Message le Sam Juin 18, 2016 10:35

(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)


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:
Haut
Messages: 85

Enregistré le: 2 Oct 2015

Message le Jeu Sep 08, 2016 0:14

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?
Haut
Messages: 85

Enregistré le: 2 Oct 2015

Message le Jeu Sep 08, 2016 0:45

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
Haut
Messages: 85

Enregistré le: 2 Oct 2015

Message le Jeu Sep 08, 2016 13:46

Peut être que les commandes ne sont pas à mettre à cet endroit dans le htacess mais plus bas derrière les autres commandes?
Haut