.htaccess 从子域到主域的通配符重定向

.htaccess 从子域到主域的通配符重定向,.htaccess,redirect,joomla,web,subdomain,.htaccess,Redirect,Joomla,Web,Subdomain,我尝试将我的所有子域及其内容重定向到我的主域,在htaccess中执行此操作: Options +FollowSymLinks RewriteEngine on RewriteRule (.*) http:// mydomain.com/$1 [R=301,L] 有一个重定向,但是。。每次我都被重定向到mydomain.com/index.php。。。我想从subdomain.mydomain.com/category/article重定向到mydomain.com/category/arti

我尝试将我的所有子域及其内容重定向到我的主域,在htaccess中执行此操作:

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http:// mydomain.com/$1 [R=301,L]
有一个重定向,但是。。每次我都被重定向到
mydomain.com/index.php
。。。我想从
subdomain.mydomain.com/category/article
重定向到
mydomain.com/category/article
,但我总是被重定向到
mydomain.com/index.php

我做错了什么?我尝试了很多字符串,结果都是一样的。我只能将
subdomain.mydomain.com/directory
重定向到
mydomain.com/directory
,但当我尝试从一篇文章重定向到另一篇文章时,我得到了一个重定向到
mydomain.com/index.php
的结果,而不是
mydomain.com/article

希望你们能帮我


我这样做只是为了防止创建重复内容,因为我的所有子域都指向主域的同一文件夹,并且我的子域和域上的内容完全相同。

问题已解决。如果查看我的.htaccess文件,您会注意到

重写规则。*index.php[F]

在默认的joomla htaccess中。。我刚刚删除了它,现在我可以用这两行代码重定向我想要的所有内容:

重写cond%{HTTP_HOST}^sbenny.com$[NC] 重写规则^(.*)$$1[L,R=301]


我现在删除了所有重定向规则,但效果不一样:(上面的.htaccess的位置是什么?您的规则实际上会导致重定向循环。.htaccess位于我的public_html文件夹中。我也尝试使用cPanel重定向,使用通配符作为功能,但结果相同。PS:感谢您的帮助,我真的很感激我的实际.htaccess文件:ww35.zippyshare.com/v/78094310/file.htmllast重定向由于重定向循环而被注释(带有##)