我正在尝试将用户重定向到相当于桌面网页的移动页面。现在我只能将它们带到主页。
If b.test(u) or v.test(Left(u,4)) then response.redirect("/mobile.asp") End If
我想使用其他正确的变量重定向到移动页面。因此,重定向响应应该是来自"/mobile.asp?m=here"
页面的"/home.asp?m=here"
和来自"/mobile.asp?m=there"
等的"/home.asp?m=there"
。
我可以使用<% Response.Write(Request.ServerVariables("QUERY_STRING")) %>
获取变量,但是当我尝试连接重定向时,我的语法必须关闭
If b.test(u) or v.test(Left(u,4)) then response.redirect("/mobile.asp?&Response.Write(Request.ServerVariables("QUERY_STRING"))&""") End If
帮助不大。感谢。
答案 0 :(得分:2)
您不需要response.write
。像这样的东西(尽管没有测试过)
response.redirect("/mobile.asp?" & Request.ServerVariables("QUERY_STRING"))
答案 1 :(得分:0)
为了将动态内容放入字符串中,必须先确定它,然后使用&
连接其他字符串/变量。所以你希望你的代码看起来像这样:
If b.test(u) or v.test(Left(u,4)) then response.redirect("/mobile.asp?" & Response.Write(Request.ServerVariables("QUERY_STRING"))) End If
另外,您应该检查是否有任何查询字符串知道天气放置?
。