2010-11-11 8 views
14

Je voudrais modifier mon fichier .htaccess de sorte que quand quelqu'un arrive sur mon site sans taper www, le site les redirige toujours vers la version www. Par exemple, si mon URL est www.abc.com et qu'ils tapent simplement abc.com, je veux les rediriger vers abc.com.comment modifier le fichier .htaccess pour toujours rediriger vers www

Voici mon fichier en cours htaccess:

<IfModule mod_rewrite.c> 
    RewriteBase/
    RewriteEngine on 
    RewriteRule ^$ app/webroot/ [L] 
    RewriteRule (.*) app/webroot/$1 [L] 
</IfModule> 

Normalement, je sais comment faire la redirection, mais im avoir des problèmes car il a déjà ces quelques lignes là-dedans.

Répondre

18

Ajouter quelque chose comme ceci immédiatement après RewriteEngine on:

RewriteCond %{HTTP_HOST} ^example\.com$ 
RewriteRule ^(.*) http://www.example.com/$1 [R=301] 
+0

parfait, merci – Randy

+0

Vous avez manqué le $ après^(. *) –

+1

@KnocksX Ce n'est pas nécessaire car '*' est gourmand. –

1

Il existe deux méthodes disponibles

1) utiliser mod_alias Module apache

Redirect permanent/quelque chose http://yourwebsite.com/something

2) Ajouter l'entrée suivante dans votre fichier .htaccess/http.conf/yourwebsite.conf dans la configuration du serveur Web Répertoire

RewriteEngine sur RewriteCond% {HTTP_HOST}^yourwebsite.com RewriteRule^(. *) http://www.yourwebsite.com $ $ 1 [R = permanent, L]

28

J'utilise le code ci-dessous. Il peut être utilisé pour n'importe quel nom de domaine. Vous avez juste besoin de l'entrer dans votre fichier .htaccess.

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

(édité avoir tout le code dans le même bloc)

+0

J'aime cette réponse plus que celle acceptée, pas besoin de définir un domaine. – joseantgv

1

Si vous souhaitez rediriger example.com vers www.example.com, vous pouvez essayer le code ci-dessous

RewriteEngine on 
RewriteCond %{HTTP_HOST} !www.example.com [NC] 
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC] 
Questions connexes