begin
p:=PHTTP_FILTER_URL_MAP(pvNotification);
p^.pszphysicalpath:='D:\web\index.htm';
p^.pszurl:='/index.htm';
pc:=p^.pszphysicalpath;
strlist.LoadFromFile('c:\iis.txt');
strlist.Add(PC);
strList.SaveToFile('c:\iis.txt');
//总是返回成功,并且如果有其他过滤器的话,还将继续调用
result:=SF_STATUS_REQ_NEXT_NOTIFICATION;
end;
我想写一个isapi重定向,现在想试一下把所有的请求全部转成'D:\web\index.htm',以上语句可以通过,但是为什么不能实现呢??高手帮看看
8 个解决方案
#1
用senddirect
#2
说错了,是S e n d R e d i r e c t
#3
senddirect???怎么用啊??
楼上的高手说说
楼上的高手说说
#4
senddirect不行啊,在客户端会显示转向后的路径的
#5
这就是重定向的方法啊
procedure SendRedirecrt(const URL: string); virtual: abstract;
它的定义在ISAPIAPP.PAS里面
response.sendredirect(Requset.QueryField[0]);
procedure SendRedirecrt(const URL: string); virtual: abstract;
它的定义在ISAPIAPP.PAS里面
response.sendredirect(Requset.QueryField[0]);
#6
你的意思是欺骗,让Webbrowser地址栏显示之前的地址?那个看起来很不切实际,除非有漏洞可以利用
#7
我不想在客户端显示转向后的路径,有什么方法
或者我写的到底错在哪里啊?不明白
或者我写的到底错在哪里啊?不明白
#8
直接把'D:\web\index.htm'的内容写到response?
#1
用senddirect
#2
说错了,是S e n d R e d i r e c t
#3
senddirect???怎么用啊??
楼上的高手说说
楼上的高手说说
#4
senddirect不行啊,在客户端会显示转向后的路径的
#5
这就是重定向的方法啊
procedure SendRedirecrt(const URL: string); virtual: abstract;
它的定义在ISAPIAPP.PAS里面
response.sendredirect(Requset.QueryField[0]);
procedure SendRedirecrt(const URL: string); virtual: abstract;
它的定义在ISAPIAPP.PAS里面
response.sendredirect(Requset.QueryField[0]);
#6
你的意思是欺骗,让Webbrowser地址栏显示之前的地址?那个看起来很不切实际,除非有漏洞可以利用
#7
我不想在客户端显示转向后的路径,有什么方法
或者我写的到底错在哪里啊?不明白
或者我写的到底错在哪里啊?不明白
#8
直接把'D:\web\index.htm'的内容写到response?