2010-06-09 7 views
0

J'ai une question sur l'utilisation de htaccess dans mon serveur litespeed. J'ai essayé de rediriger http://domain.com-http://www.domain.com en utilisant cette règle:htaccess rule rediriger non www vers www - litespeed server

Options +FollowSymLinks 
RewriteEngine on 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC] 
RewriteRule .* http://www.domain.com/ [L,R=301] 

Quand je vérifie http://domain.com en utilisant Xenu, le résultat est le suivant:

http://domain.com/ 200 ok text/html 301 Moved Permanently 
http://domain.com/%s 200 ok text/html 301 Moved Permanently 
http://www.litespeedtech.com/ 200 ok text/html LiteSpeed Web Server 
http://www.domain.com/   200 ok text/html redir 

Je me demande si j'avais règle htaccess incorrecte ou c'est parce que de bug dans litespeed? J'ai cherché partout pendant des heures ... Merci

Répondre

0

Vous pouvez rediriger les sous-domaines non www au sous-domaine www cette réécriture:

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

@mipadi: Je suppose que ce n'est pas 301 redirigé (ou est il?). Voici ce que j'ai obtenu de Xenu:

http://domain.com/ 200 ok text/html Homepage 
http://cdn.domain.com/css/style.css 200 ok text/css 
http://www.domain.com/about/   200 ok text/html About 
http://www.domain.com/contact/   200 ok text/html Contact 
+0

Personne ne peut répondre à cette question? –

+0

Je ne comprends pas votre question - la réponse de mipadi n'est-elle pas correcte pour définir une redirection 301? –