Redirect 如何在.htaccess中重定向来自不同子域的页面

Redirect 如何在.htaccess中重定向来自不同子域的页面,redirect,subdomain,Redirect,Subdomain,我在编程方面不是很在行,我需要从一个特定的子域页面到另一个子域页面进行301重定向。最棘手的是,至少对我来说,页面位于两个不同的子域上。到目前为止,我只成功地将所有页面301到目标页面,或使整个网站崩溃 我用过很多,但目前在: RewriteCond %{HTTP_HOST} !^spiele.deutschedownloads.de/?DriverScanner/Diverse//download/4770$ [NC] RewriteRule ^(.*)$ http://programme.d

我在编程方面不是很在行,我需要从一个特定的子域页面到另一个子域页面进行301重定向。最棘手的是,至少对我来说,页面位于两个不同的子域上。到目前为止,我只成功地将所有页面301到目标页面,或使整个网站崩溃

我用过很多,但目前在:

RewriteCond %{HTTP_HOST} !^spiele.deutschedownloads.de/?DriverScanner/Diverse//download/4770$ [NC]
RewriteRule ^(.*)$ http://programme.deutschedownloads.de/?DriverScanner/Drivers/Werkzeuge-Diverse/download/4413 [L,R=301]
我想做的就是简单地重定向

spiele.deutschedownloads.de/?DriverScanner/Diverse//download/4770

非常感谢您的帮助

这应该有效:

RewriteCond %{HTTP_HOST} ^spiele\.deutschedownloads\.de$ [NC]
RewriteCond %{QUERY_STRING} ^DriverScanner/Diverse//?download/4770/?$ [NC]
RewriteRule ^ http://programme.deutschedownloads.de/?DriverScanner/Drivers/Werkzeuge-Diverse/download/4413 [R=301,L]
第一个条件与域匹配,以防它们都位于同一根文件夹上

第二个条件与查询字符串匹配


如果两个条件都符合,它将重定向。

两个子域是在同一文件夹中还是在单独的文件夹中?我没有对页面进行编码,但由于子域没有可见的文件夹,我认为它位于同一文件夹中。是否要重定向该确切URL或所有具有该格式的URL?请!当然不应该在康德。当我尝试时,这条规则似乎很管用。
RewriteCond %{HTTP_HOST} ^spiele\.deutschedownloads\.de$ [NC]
RewriteCond %{QUERY_STRING} ^DriverScanner/Diverse//?download/4770/?$ [NC]
RewriteRule ^ http://programme.deutschedownloads.de/?DriverScanner/Drivers/Werkzeuge-Diverse/download/4413 [R=301,L]