2016-04-08 8 views
1

ユーザーをデスクトップページに相当するモバイルページにリダイレクトしようとしています。今私はそれらをホームページにしか届かない。ASPでQuery_stringサーバー変数を使用してResponse.redirectを書き込む方法

If b.test(u) or v.test(Left(u,4)) then response.redirect("/mobile.asp") End If 

追加の正しい変数を使用してモバイルページにリダイレクトします。だから、リダイレクト応答が"/home.asp?m=there"などから"/home.asp?m=here"ページから"/mobile.asp?m=here""/mobile.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 

にCONCATしようとすると、私の構文をオフにする必要がありますリトルヘルプ。ありがとう。

答えて

2

response.writeは必要ありません。あなたの文字列に動的な何かを置くためには、この(ただし、それをテストしていません)

response.redirect("/mobile.asp?" & Request.ServerVariables("QUERY_STRING"))

+0

Ah。それはうまくいった。ありがとう。 – testing123

+0

私は助けてくれると嬉しいです。あなたができるときに答えた質問に印を付けることを忘れないでください:) –

0

のようなもの、それは他の文字列/変数を連結する&を使用し、その後、最初にdeterminatedする必要があります。つまり、あなたのコードは次のようになりたい:

If b.test(u) or v.test(Left(u,4)) then response.redirect("/mobile.asp?" & Response.Write(Request.ServerVariables("QUERY_STRING"))) End If 

また、あなたが?かどうかを置くために天気を知るために、任意のクエリ文字列をチェックする必要があります。

関連する問題