Symfony et fichier .htaccess (passage de monsite.com vers WWW.monsite.com)

  • Auteur de la discussion Niki
  • Date de début

Niki

New Member
#1
Bonjour,

J'utilise actuellement le framework symfony pour mon projet qui est actuellement en ligne. Tout marche pour le mieux pour l'instant.

Sauf que j'ai voulu rajouter une règle de réécriture dans le fichier .htaccess qui fait planter mon site.

Cette règle transforme mon adresse : http//monsite.com en http://www.monsite.com

Sauf quand quand je tape http//monsite.com je suis redirigé vers http//www.monsite.com/public_html/

Voici mon fichier .htaccess :
Code:
Options +FollowSymLinks +ExecCGI
 
<IfModule mod_rewrite.c>
  RewriteEngine On
 
  # uncomment the following line, if you are having trouble
  # getting no_script_name to work
  # RewriteBase /
  
  RewriteCond %{HTTP_HOST} !^www\.monsite\.com [NC]
  RewriteRule ^(.*)$ http://www.monsite.com/$1 [L,R=301]

  # we skip all files with .something
  #RewriteCond %{REQUEST_URI} \..+$
  #RewriteCond %{REQUEST_URI} !\.html$
  #RewriteRule .* - [L]
 
  # we check if the .html version is here (caching)
  RewriteRule ^$ index.html [QSA]
  RewriteRule ^([^.]+)$ $1.html [QSA]
  RewriteCond %{REQUEST_FILENAME} !-f
  
  # no, so we redirect to our front web controller
  RewriteRule ^(.*)$ /index.php [QSA,L]
  
</IfModule>
Si vous pouviez m'aider, ce serait sympa.

Je ne sais pas si vous avez besoin de plus d'infos ?

Merci.
 

pierre_kuhn

Active Member
#2
Bonjour

Tu as essayer de faire la redirection directement dans le cpanel ? CA serais plus simple je pense.
 

Niki

New Member
#3
Bonjour Pierre,

Merci pour ton aide.

Je ne suis pas encore bien familiarisé avec le cPanel qui est nouveau pour moi.

Je vais regarder ca!

- - - - - - - - - - - - -

Alors je suis aller dans le cPanel pour une placer une redirection.

Quand je valide j'ai ce message d'erreur :

Redirecting to http://www.monsite.com/ will cause a redirection loop because 'http://monsite.com/'

which is located at /home/monsite/public_html/

is above 'http://www.monsite.com/'

which is located at /home/monsite/public_html/
Aurai-je toucher à quelque chose qu'il ne fallait pas ? :)

Si j'ai bien compris il ne veut pas faire ma redirection car ca provoquerai une boucle.
J'en déduit donc qu'il considère que www.monsite.com est la même chose que monsite.com
 
Dernière édition:

pierre_kuhn

Active Member
#8
Hello

TU peux essayer de nous faire des copie écran ou un rapport de ce qu'on a fait ensemble, afin que la question pas reposer "Mais quelle est la solution ?"
 
Haut