Foxtable(狐表)用户栏目专家坐堂 → [求助]设置默认网页的问题


  共有4248人关注过本帖树形打印复制链接

主题:[求助]设置默认网页的问题

帅哥哟,离线,有人找我吗?
洮沙
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:842 积分:7253 威望:0 精华:0 注册:2017/8/31 12:07:00
[求助]设置默认网页的问题  发帖心情 Post By:2021/11/24 10:48:00 [只看该作者]

HttpRequest有以下代码:

 

Select Case e.Path
    Case "index.html",""    ’已经做好的网页

                                     ‘这个地方应该是什么代码?
End Select

 

浏览器测试:http://127.0.0.1/index.html正常显示,http://127.0.0.1 显示“foxtable web server has started(error 404).”

 

另外,有以下计划该如何实现:

 

一个项目同时开两个端口:“80”和“5505”,有两套源文件,分别放到WEB_80和WEB_5505文件中,

 

浏览器输入127.0.0.1直接指向WEB_80文件夹下index.html默认网页,

 

浏览器输入127.0.0.1:5505直接指向WEB_5505文件夹下index.html默认网页。

 

我看了帮助文件,感觉组织起来特别费劲,麻烦老师打个样,谢谢!

 

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112364 积分:572076 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/11/24 11:17:00 [只看该作者]

1、

Select Case e.Path
    Case "index.html",""    ’已经做好的网页

                                     ‘index.html原来是什么代码,这个地方就是什么代码?如果不行请贴出自己写的完整代码说明问题

End Select


如果使用的是静态网页

Select Case e.Path
    Case "" 

e.Redirect("index.html")

End Select


2、

方法1、

添加一个根目录,比如d:\web,把WEB_80和WEB_5505都放入d:\web,启动服务设置【HttpServer.WebPath = "d:\web"


然后80端口的通过这样访问:http://www.abc.com/WEB_80/index.html

然后5505端口的通过这样访问:http://www.abc.com:5505/WEB_5505/index.html


方法2、使用自定义事件头,去掉HttpServer.WebPath = "d:\web"


httprequest事件

Dim fl As String = "d:\web\WEB_80\" & e.path

if e.port = 5505 then

fl = "d:\web\WEB_5505\" & e.path

end if

If filesys.FileExists(fl)
    Dim idx As Integer = fl.LastIndexOf(".")
    Dim ext As String  = fl.SubString(idx)
    Select Case ext
        Case ".jpg",".gif",".png",".bmp",".wmf",".js",".css" ,".html",".htm",".zip",".rar"
            e.WriteFile(fl)
            Return 
'
这里必须返回
    End 
Select

End
 If

'其它代码


 回到顶部
帅哥哟,离线,有人找我吗?
洮沙
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:842 积分:7253 威望:0 精华:0 注册:2017/8/31 12:07:00
  发帖心情 Post By:2021/11/24 11:24:00 [只看该作者]

明白了,谢谢!

 回到顶部