2011-02-10 87 views
2

我已经提到所有相关问题并尝试给出答案,但它不适用于我的网站。将非www网址重定向到www网址

在我.htaccess文件,我已经写了下面的代码到非www重定向到www

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

是否有在的Joomla需要进行设置,以便它将使用.htaccess文件中的任何设置?

+0

是启用了mod_rewrite? – 2011-02-10 06:20:43

+0

是的Shakti,它已启用,我通过使用以下代码检查此: – 2011-02-10 07:48:48

+0

RewriteEngine在 选项+ FollowSymLinks 重定向/google.html http://www.google.com – 2011-02-10 07:49:45

回答

3

这是我用 -

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

的差异是次要的,但要使它发挥作用。这完全不在Joomla的范围之内,你不需要为Joomla做任何事情就可以工作。

2

你可以把下面的内容.htaccess做到这一点:

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

这个工作对我来说所有的时间

相关问题