我遇到了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之后它会做它的工作!
答案 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]