0

如何屏蔽所有 www.oldsite.com 实例都替换为 www.newsite.com

例子:

我想更换: http ://www.oldsite.com/home/b.jsp?id=9912&ln=115-991632

与 www.newsite.com/home/b.jsp?id=9912&ln=115-991632

4

3 回答 3

1

您可以在 Apache 中使用Redirect 指令执行此操作:

<VirtualHost *:80>
    ServerName www.oldsite.com
    Redirect permanent /home/ http://www.newsite.com/home/
</VirtualHost>
于 2010-09-26T06:18:09.567 回答
1

好吧,如果你只想替换那个页面,你可以用这个内容创建一个 .htaccess 文件:

Redirect 301 /b.jsp?id=9912&ln=115-991632 http://www.newsite.com/home/b.jsp?id=9912&ln=115-991632

这就是我现在能想到的。您应该将其上传到您的 /home 目录。

于 2010-09-26T06:18:58.190 回答
0

如果你想在应用程序级别做,只需打印一个位置标题:

#!/bin/bash
echo 'Location: http://www.newsite.com'

为了使它更好,您可以将该 cgi 脚本放在“home”(用脚本替换目录)并使用 $PATH_INFO 变量来做正确的事情

#!/bin/bash
echo 'Location: http://www.newsite.com/$PATH_INFO'
于 2010-09-26T06:25:56.213 回答