Htaccess 301重定向index.html也重定向插件域问题

问题描述:

我有这个问题,我不知道如何解决: 我想重定向一个HTML网站到一个WordPress站点。 我试图重定向的域名是一个主要的域名,其上有一个HTML网站,显然是以index.html作为主页面。 现在 - 有在同一主机上2个网站,其使用插件域和坐在2个目录: example.comexample2.com(他们都是WordPress网站)Htaccess 301重定向index.html也重定向插件域问题

我创建了一个htaccess文件,很简单,把很多行重定向主域的HTML页面到另一个域名,像这样的:

Redirect 301 /somepage.html http://www.newdomain.com 
Redirect 301 /anotherpage.html http://www.newdomain.com 

等等,等等。 在这一点上所有的.html页面被重定向罚款。

现在 - 的问题是: 我也想在主页(index.html的)指向另一个域(ww.newdomain.com),所以我把这个太行(同我做了其他的html页面) :

Redirect 301 /index.html http://www.newdomain.com 

它似乎没什么问题,但实际情况是,它的index.html重定向到新的域名,但也重定向这些坐在我前面提到的不同目录中的2个WordPress网站...

我不知道为什么会发生这种情况,但我可以假设重定向浏览器遇到的第一页重定向主根包括附加域。

没有人有解决方案吗?

感谢

尝试改变(我认为你有一个错字,我猜这是不一样的在第一部分第2重定向):

Redirect 301/http://www.newdomain.com 

到:

RedirectMatch 301 ^/$ http://www.newdomain.com 

编辑:由于似乎有多个域使用相同的文档根尝试:

RewriteEngine On 

# for redirecting "/" 
RewriteCond %{HTTP_HOST} ^(www\.)?olddomain.com 
RewirteRule ^$ http://www.newdomain.com/ [R=301,L] 

# for redirecting "/somepage.html" 
RewriteCond %{HTTP_HOST} ^(www\.)?olddomain2.com 
RewriteRule ^somapage.html$ http://www.newdomain2.com/ [R=301,L] 

+0

所有的喜莲@乔恩首先 ,你的权利,在第二行中我的意思是: 的index.html,而不是somepage.html 我想你的建议这儿有什么,不幸的是它仍然重定向带有插件域的目录。 现在的问题是:有没有办法忽略插件域,并只提及主域? 非常感谢! – 2012-07-25 08:27:58

+0

@g*er不确定你的意思是:“用addon域重定向目录。问题是:有没有办法忽略插件域,只引用主域?什么是“插件”域?除了“newdomain.com”还有其他人吗?哪一个是主要的域呢? – 2012-07-25 08:37:03

+0

我想说的是在根文件夹中有属于主域的html文件。在根目录中有2个目录,其中包含2个不同域名(不同域名)(完全是fifferent wordpress网站),当我把你发布的代码基本上重定向index.html到一个新的域名,它也将这两个网站重定向到新的域名。我只是试图将HTML网站重定向到新的域,而不是那些2个WordPress站点,但是当我键入这两个站点之一的域时,我得到了主HTML站点的重定向。 – 2012-07-25 08:45:46