我在编程方面不是很先进,我需要从一个特定的子域页面到另一个子域页面进行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
非常感谢任何帮助!
答案 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]
如果域位于同一根文件夹中,则第一个条件与域匹配。
第二个条件与查询字符串匹配。
如果两个条件都正常,则重定向。