如何将apache中的裸域redirect到www

我有多个裸域,我想redirect这些域名,使他们开始与www.redirecteddomain.com。 我有这个.htaccess文件在域上如何推广这个?

RewriteEngine On RewriteCond %{HTTP_HOST} ^guvam\.com$ RewriteRule (.*) http://www.guvam.com$1 [R=301,L] RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L] 

我不太明白这个问题,但是你希望它可以为任何域指定www。 版?

这应该为此工作:

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

我觉得这个更具可读性

 RewriteEngine On RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]