从域重定向到www.domain

时间:2014-06-04 09:59:19

标签: .htaccess joomla

我遇到了Joomla的问题以及从非www到www urls的重定向。也许这根本不是Joomla的问题。我把我的.htaccess改成了:

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

正在查找工作,但它会切断网址的其余部分。如果我正在输入mydomain.com/somesite,我会重定向到www.mydomain.com

任何提示?

编辑:发现这是一个语言插件问题。我安装了两种语言。在主要工作正常,第二语言总是重定向到索引。

解决方案:感谢所有帮助。最后我想通了。这不是条件或规则,而是我的.htaccess中的位置。 Joomla有一个“自定义重定向”部分。但是如果你把代码放在那里,它将无法工作。如果你把它直接放在RewriteEngine之后它会做它的工作!

2 个答案:

答案 0 :(得分:1)

我在我的网站上使用以下,并且工作正常。

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

答案 1 :(得分:1)

试试这个:

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