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

时间:2013-09-24 04:50:52

标签: redirect subdomain

我在编程方面不是很先进,我需要从一个特定的子域页面到另一个子域页面进行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]

我想做的只是301重定向

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

http://programme.deutschedownloads.de/?DriverScanner/Drivers/Werkzeuge-Diverse/download/4413

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

这应该有效:

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]

如果域位于同一根文件夹中,则第一个条件与域匹配。

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

如果两个条件都正常,则重定向。