我正在处理从旧的asp站点到新的php站点的301重定向。
我现在碰到了一个问题,希望有人知道:
如何根据这些参数将带参数的asp页面重定向到不同的目标网页?
示例:
http://www.olddomain.co.uk/temp.asp?tn=619&Cat=<cat_a>Personalised Work
应该去
http://newdomain.com/12-personalised-work
但是
http://www.olddomain.co.uk/temp.asp?ID=450&Cat=<cat_a>Personalised Designs
应该去
http://thomasnayler.com/13-personalised-designs
如您所见,两者都调用temp.asp,但使用不同的参数。
N.B。对于直接页面,我使用:
<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://newdomain.com/page_name"
Response.End
%>
任何想法? 谢谢!
答案 0 :(得分:0)
我建议获取查询字符串。然后检查那里是否有某个子字符串
dim theString
theString = Request.QueryString("Cat")
if instr(theString, "Personalised Designs")
then
Response.Redirect "http://thomasnayler.com/13-personalised-designs"
else
Response.Redirect "http://thomasnayler.com/12-personalised-work"