2011-02-03 4 views
1

J'essaie de rediriger http://mydomain.com à http://www.mydomain.comredirection .htaccess ne fonctionne pas

ajouter à mon fichier htaccess, mais il fonctionne pas:

RewriteCond %{HTTP_HOST} ^mydomain\.fr [NC] 
    RewriteRule ^(.*)$ http://www.mydomain.fr/$1 [L,R=301] 

Voici le dossier complet:

Options +FollowSymLinks +ExecCGI 

<IfModule mod_rewrite.c> 
    RewriteEngine On 

    RewriteCond %{HTTP_HOST} ^mydomain\.fr [NC] 
    RewriteRule ^(.*)$ http://www.mydomain.fr/$1 [L,R=301] 

    # uncomment the following line, if you are having trouble 
    # getting no_script_name to work 
    #RewriteBase/

    # 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> 
+1

la réécriture mod est-elle activée? –

+1

oui, j'utilise Symfony, et mes urls sont en train de réécrire – bahamut100

Répondre

0

Essayez:

RewriteCond %{HTTP_HOST} !^www.mydomain.fr [NC] 
RewriteRule ^(.*)$ http://www.mydomain.fr/$1 [L,R=301] 

Je l'utilise sur un site existant pour l'instant - semble fonctionner correctement ici.

+0

ça ne marche pas :( – bahamut100

+0

Vous allez avoir besoin d'être un peu plus précis que "ça ne marche pas" Avez-vous vérifié les journaux Apache? ils disent? Nous allons pas beaucoup d'informations ici ... – richsage

0
# Never keep domain name without subdomain 
    RewriteCond %{HTTP_HOST} ^mydomain\.fr$ [NC] 
    RewriteRule ^(.*)$ http://www.mydomain.fr/$1 [R=301,L] 
Questions connexes