Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess 从域重定向到www.domain_.htaccess_Joomla - Fatal编程技术网

.htaccess 从域重定向到www.domain

.htaccess 从域重定向到www.domain,.htaccess,joomla,.htaccess,Joomla,我对Joomla和从非www重定向到www URL有问题。也许这根本不是Joomla的问题。我已将.htaccess更改为: RewriteCond %{HTTP_HOST} ^mydomain.com$ [NC] RewriteRule ^(.*) http://www.mydomain.com/$1 [L,R=301] 这是工作发现,除了它削减了其余的网址。如果我键入mydomain.com/somesite,我会重定向到www.mydomain.com 有什么提示吗 编辑:发现这是一个语

我对Joomla和从非www重定向到www URL有问题。也许这根本不是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 On
RewriteCond %{HTTP_HOST} !^domain\.com
RewriteRule (.*) http://www.domain.com/$1 [R=301,L]
试试这个:

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

我对此不确定;但据我所知,谷歌将www.视为一个子域名(因此与domain.com有所不同)。你可能想改变它,并将使用www.的人重定向到非www版本进行搜索引擎优化。问题仍然存在。我的子文件夹被切断。我认为这个问题应该转移到服务器故障。这更糟。现在它在末尾添加index.php,但删除了我的子文件夹。@我想将所有www重定向到非www。但我已经编辑了我的答案以满足您的需要。它会立即将任何请求重定向到www URL。