今天看到朋友的WAP網站的首頁用IE和WAP手機都能瀏覽看來他一定是做了對瀏覽器的檢查,如果不支持WML的話就redirect
仔細想了一下,Redirect只是對於不支持WML的瀏覽器做的操作(例如IE)
所以Response.Redirect還是可以用的,關鍵是如何判斷瀏覽器是否支援
於是跟朋友要程式碼看,結果得到了這個:
if (strpos("wap", $_HTTP_GET_VARS['http_accept'])) { header(" Location: http://hikey.net ");}
PHP的程式碼......
但是我的程式是ASP阿,所以就有又有了這段程式碼:
<%
Response.Buffer = TRUE
Dim IsWap
httpAccept = LCase(Request.ServerVariables("HTTP_ACCEPT"))
if Instr(httpAccept,"wap") then
IsWap=1
Else
Response.Redirect " http://www.gelon.net/cgi-bin/wapalize.cgi?url=http://hikey.net/wap "
Response.End
End if
%>
把這段程式碼加在你WAP頁的頭上(最頭上!)就做到了:如果瀏覽器不支援的話,就把它重定向到Gelon.net提供的WAP模擬器上URL=後面的可以改成你的網站地址
就算是別人只知道你的網址,不知道你的網站該如何訪問,他也可以看到效果了...