如何屏蔽所有 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
如何屏蔽所有 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
您可以在 Apache 中使用Redirect 指令执行此操作:
<VirtualHost *:80>
ServerName www.oldsite.com
Redirect permanent /home/ http://www.newsite.com/home/
</VirtualHost>
好吧,如果你只想替换那个页面,你可以用这个内容创建一个 .htaccess 文件:
Redirect 301 /b.jsp?id=9912&ln=115-991632 http://www.newsite.com/home/b.jsp?id=9912&ln=115-991632
这就是我现在能想到的。您应该将其上传到您的 /home 目录。
如果你想在应用程序级别做,只需打印一个位置标题:
#!/bin/bash
echo 'Location: http://www.newsite.com'
为了使它更好,您可以将该 cgi 脚本放在“home”(用脚本替换目录)并使用 $PATH_INFO 变量来做正确的事情
#!/bin/bash
echo 'Location: http://www.newsite.com/$PATH_INFO'