如何使用params重定向asp页面

时间:2014-05-20 22:18:20

标签: asp.net redirect parameters

我正在处理从旧的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
%>

任何想法? 谢谢!

1 个答案:

答案 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"