一些小问题;求解惑

前两天接手了我们公司的网站:

www.xxxxx.net/simple/1.html

现在碰上一个问题,按照我的逻辑
www.xxxxx.net这是域名;
1.htmlsimple文件夹下的页面;

可是我打开服务器发现是这样的
clipboard.png

simple不是我想的文件夹,而是一个HTML文件??而且在服务器上我找不到1.HTML这个文件;
simple里面也没有到1.HTML的链接,请问这是为什么? 我该怎么找到这个1.HTML?

阅读 1.5k
4 个回答

不知道你是否做过动态网站开发(比如Asp.net, JSP, PHP),所有的这些网站技术的核心功能之一是 路由, 即根据用户请求的url,程序可以设定返回的内容,默认对于html这类静态文件在服务器上的物理路径同url请求路径一致,但是这次偏偏不是,所以你才有疑问。

网站程序可以劫持任何请求,规则通过编程设定:比如 “/simple/1.html"这种类型路径的请求,程序员设定 直接返回 某个目录下的 simple.html文件,甚至你都可以返回一张图片内容给客户端。

你接手这个项目,要找到url对应的服务器文件,关键是去找程序中的写的路由映射规则。看上去它应该使用正则匹配的.

正常的静态文件是你理解那样的, 在后台没做特殊处理的情况下

首先你要在网站里找到index.php或者index.jsp后台的首页根目录,然后你才能知道你的静态路径

可能做了路由映射解析??
比如:

{
    path: '/simple/1.html',
    file: 'xxx/simple.html'
}

当然,这只是猜想,具体你翻看一下源代码配置

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题