簡體   English   中英

經典ASP Response.redirect編碼問題

[英]Classic ASP Response.redirect encoding issue

我在vbscript中支持一些傳統的經典ASP代碼,該代碼會重定向到不同的URL。

我對以下URL的response.redirect有一個問題:

http://www.michelson.pl/kolczyki-z-bialego-zlota-z-2-diamentami-o-szlifie-princess-masy-0-40ct;1363853/

response.redirect似乎編碼; %3B生成以下無效URL:

http://www.michelson.pl/kolczyki-z-bialego-zlota-z-2-diamentami-o-szlifie-princess-masy-0-40ct%3B1363853/

關於如何解決此問題的任何想法?

經過更多的谷歌搜索之后,似乎可以使用以下方法通過標頭創建重定向:

Response.Status = "302 Object Moved"
Response.AddHeader "Location", url
Response.Write "<HTML>"
Response.Write "<BODY>"
Response.Write "This file was moved to "
Response.Write "<A HREF=""" & url & """>here.<A>"
Response.Write "</BODY>"
Response.Write "</HTML>"
Response.End

這會成功重定向到http://www.michelson.pl/kolczyki-z-bialego-zlota-z-2-diamentami-o-szlifie-princess-masy-0-40ct;1363853/ ,而沒有編碼; 至%3B

問題是“;”。 您可以用“;”分割url字符串 然后您可以刪除“;”之后的部分。 我認為鏈接也可以運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM