.htaccess-重定向动态url';从多个域到单个动态url的

.htaccess-重定向动态url';从多个域到单个动态url的,.htaccess,dynamic,.htaccess,Dynamic,我有一个奇怪的情况,客户端在同一个站点上使用了多个域,但没有在它们上使用301重定向。因此,搜索引擎已建立索引: www.site1.com/pageid=2 www.site2.com/pageid=2 www.site3.com/pageid=2 www.site4.com/pageid=2 都在同一页上。我现在需要重定向(所有)到 www.site1.com/about 在过去,我成功地使用了这种格式: RewriteCond %{QUERY_STRING} ^page_id=2$ Re

我有一个奇怪的情况,客户端在同一个站点上使用了多个域,但没有在它们上使用301重定向。因此,搜索引擎已建立索引:

www.site1.com/pageid=2
www.site2.com/pageid=2
www.site3.com/pageid=2
www.site4.com/pageid=2
都在同一页上。我现在需要重定向(所有)到 www.site1.com/about

在过去,我成功地使用了这种格式:

RewriteCond %{QUERY_STRING} ^page_id=2$
RewriteRule ^/?site/$ http://www.site.com/about/ [L,R=301]
但这只是一个领域。有没有办法告诉它将site2、site3和site4上的相同页面重定向到页面列表


如果可能的话,我希望将这些内容都保存在同一个.htaccess文件中。

如果所有域都指向同一个站点,
domain1
的About与
domain4
的About相同。域正在共享内容。没有关于
domainx
,只有一个关于或页面或其他内容。我想重定向很可能会以循环结束。你能解释一下这意味着什么吗?这是一个打开永久链接的wordpress站点。我正在从一个动态的.asp站点重定向到一个具有永久链接的wordpress站点(即它已经在使用mod_rewrite)我的观点是所有站点都共享相同的内容,例如,page1对于所有站点都是物理上相同的页面,这是因为所有站点的内容在物理上都是相同的,根据您的问题,
…为同一站点使用多个域
。因此,URL或任何用于指向该内容的内容都是不相关的,因为它们都指向相同的物理内容。谢谢你,你是对的。问题是我们的网络管理员没有将site2、site3、site4指向site1,我的htaccess也无法正常工作。