html url隐藏转发

html url隐藏转发,第1张

HTML URL转发,实质是IFRAME框架,并非真正的转发,所以只要连接使用Parent就可以跳出框架(blank也可以,不过是新窗口打开)

如A.html是HTML URL转发:

<IFRAME src=b.html></iframe>

B.html:

<a href=xxxx.html target="_parent"></a>

使用target="_parent"就可以了

<html>

<head>

<script>

function clear(){

Source=document.body.firstChild.data

document.open()

document.close()

document.title="看不到源代码"

document.body.innerHTML=Source

}</script>

</head>

<body onload=clear()>

<!--

<marquee>看得到源代码吗?</marquee>

-->

</body>

</html>

我们可以通过框架网页、隐藏URL转发、伪静态的方式来隐藏网页的实际路径。

伪静态又称作“UrlRewrite”或者“地址重写

伪静态的优点

        一:提高安全性,可以有效的避免一些参数名、ID等完全暴露在用户面前,如果用户随便乱输的话,不符合规则的话直接会返回个404或错误页面,这比直接返回500或一大堆服务器错误信息要好的多

        二:美化URL,去除了那些比如*.do之类的后缀名、长长的参数串等,可以自己组织精简更能反映访问模块内容的URL

        三:更有利于搜索引擎的收入,通过对URL的一些优化,可以使搜索引擎更好的识别与收录网站的信息

使用范围

地址重写一般是用于将动态地址伪静态。如果本身就是静态就没必要了。地址重写后网站制作者可以通过输入地址名直接访问。

<urlrewrite>

      <rule>

          <from>^/ques_([0-9]+).html$</from>

          <to >/file/html/ques_$1.html</to> 

     </rule>

</urlrewrite>

//上面是标准的伪静态规则,修改成自己想要的即可。

<filter-mapping>

    <filter-name>struts2</filter-name>

    <url-pattern>*.action</url-pattern>

    <dispatcher>REQUEST </dispatcher>  //加入一下代码  

        <dispatcher>FORWARD </dispatcher>    

        <dispatcher>INCLUDE </dispatcher> 

 </filter-mapping>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6239060.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-18
下一篇 2023-03-18

发表评论

登录后才能评论

评论列表(0条)

保存