2010-08-13 7 views
0

Ceci est mon .htaccess, et je voudrais réécrire mon domain.com à www.domain.com. Comment puis-je faire ceci?apache url réécrire avec htaccess

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !\.(jpg|jpeg|gif|png|css|js|pl|xml|txt)$ 
RewriteCond %{REQUEST_URI} !example/ 
RewriteRule ^(.*)$ index.php?q=$1 [QSA] 

Merci

+1

double possible: http://stackoverflow.com/questions/1685962/htaccess-redirect-non-www-to-www-preserving-uri-string – jasonbar

+0

vrai. Le 2ème était bon pour moi. Merci. (Je ne l'ai pas trouvé plus tôt.) –

Répondre

3
Rewritecond %{HTTP_HOST} !www.domain.com 
RewriteRule ^/(.*)$ http://www.domain.com/$1 [L,R=301] 
+0

Bonne solution, malheureusement je le savais déjà, mais ça ne marche pas avec ma réécriture. J'ai besoin de tous les liens pour aller au fichier d'index. Comme: 'http: // www.domain.com/oinon' et' http: // www.domain.com/whatdoyoulike/elephants' ouvre le 'root/index.php' –

+0

@ marharépa, si vous utilisez cette condition et réglez avant votre réécriture d'index, il devrait faire exactement cela. – jasonbar