这是在新闻管理系统中生成的静态页面吗?

来源:百度知道 编辑:UC知道 时间:2024/05/30 11:30:23
在首页的文章列表中,查看文章标题的属性,地址(URL)写的是http://www.xxx.com/pages/001.htm 点击打开此页面,在浏览器的地址栏里先是显示的此地址,但瞬间就变成了http://www.abc.com/show.jsp?column_id=001 查看这个页面的源文件,内容如下:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新东方《4+1》flash教程(1-2)---xxx网</title>
</head>
<NOSCRIPT><iframe src="*.html"></iframe></NOSCRIPT>
<frameset rows="0,*" frameborder="NO" border="0" framespacing="0">
<frame src="about:blank" name="topFrame" scrolling="NO" noresize >
<frame src="pages/001.htm" name="mainFrame">
</frameset>
<noframes><bo

他不想他的网页源代码被人窃取,所以用show.jsp做了iframe(嵌套)实际的页面001.htm。
因为虽然禁止了右键,还是可以通过浏览器上面的 查看》》》源文件 来盗取代码,但是他在实际页面加了一个外套(show.jsp)后,你看到的就是你发出来的那段代码,就不能剽窃到他的页面内容了。

针对你问的问题,这个是他后台生成的静态,是真实的静态。

URL Rewriter,这不是静态页面

实际上这里使用的就是生成的静态页面,有可能是系统不允许直接访问静态htm页面,框架根据输入的url地址进行判断取出页面参数,跳到show.jsp页面,jsp页面再根据参数设置页面中的参数,在frame中调出htm页面.

为什么说静态页面存在?很好解释:
<frame src="pages/001.htm" name="mainFrame">
这里就是内部调用静态页面,文件的绝对地址还是这个http://www.xxx.com/pages/001.htm

为什么不允许直接访问?我的解释是防止资源的探索,因为静态页面允许访问的话,整个站点的资源很容易被别人探索到,比如说flashget就可以实现.
这只是本人的猜测,为什么偶也不清楚...

应该是做了个跳转

学到了东西...

跳转了