Bonjour,

Je suis entrain de gérer les redirections de mon site, je suis parvenu à en faire 2 qui fonctionnent:

Une pour forcer le 'www' dans les URL, cela fonctionne:
Code :Sélectionner tout -Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<IfModule mod_rewrite.c>
    RewriteEngine On
 
    #rewrite =>  www.spro-freelancer.com
 
    RewriteCond %{HTTP_HOST} ^spro-freelancer\.com [NC]
    RewriteRule (.*)  http://www.spro-freelancer.com/$1  [QSA,R=301,L]
 
 
</IfModule>


Une redirection pour afficher le site sans avoir à renseigner le dossier "Public":

Code :Sélectionner tout -Visualiser dans une fenêtre à part
1
2
3
4
5
 
RewriteBase /
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ /public/$1 [L]
RewriteRule ^(.*)$ https://www.spro-freelancer.com/$1 [R,L]


Il me reste à rediriger https://www.spro-freelancer.com/ vers https://www.spro-freelancer.com/en/ afin d'éviter d'avoir un duplicate content dans google.
J'ai essayé:
Code :Sélectionner tout -Visualiser dans une fenêtre à part
Redirect 301 / https://www.spro-freelancer.com/en/


Mais cela génère une boucle infini => https://www.spro-freelancer.com/en/e...n/en/en/en/en/

Merci pour votre aide.