当前位置:首页 » 网页前端 » web重定向
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

web重定向

发布时间: 2022-02-13 00:31:39

① 怎样进行网页重定向

网页重定向的五种常用方法

一:body onload跳转法

<body onload=“parent.location=‘http://www.ieseo.net/’”> 这种方法也能够被搜索引擎识别。

二:meta refresh跳转法

<meta http-equiv=“refresh”
content=“10;url=http://www.ieseo.net/”>
上述html代码中的“10”是延时跳转的时间,单位是秒。如果设为0,就表示立即跳转。由于搜索引擎能够读取html,所以对于这种自动跳转方法,搜索
引擎是能够自动检测出来的。 如果跳转时间为0,就可能会被视为作弊,从而受到惩罚。如果有时间延迟(一般10秒以上),就会被视为正常应用。

三:表单跳转法

<form
name=“form1” action=http://www.ieseo.net/default.asp method=“get”>
</form> <script language=“javascript”>
document.form1.submit() </script>
其中form1名称任意,但二处form1应该统一。action中的url地址必须以文件名结尾,例如
“action=http://www.ieseo.net
/”或“action=http://www.ieseo.net/post/”便是不规范写法。由于搜索引擎的蜘蛛程序是不会填写表单的,所以搜索引擎
便无法识别通过这种方法实现的网页自动跳转。

四:js跳转法

<script language=“javascript”>
location.replace(http://www.ieseo.net) </script>
其中的“http://www.ieseo.net”是重定向目标地址。
由于搜索引擎无法解析javascript,所以搜索引擎便无法识别用javascript脚本进行的自动跳转。

五:程序跳转法(response.redirect 、server.transfer)

response.redirect和server.transfer都能实现网页自动跳转,前者可以跳转到站内url,也可以跳转到站外url,而后者只能跳转到站内url,且浏览器地址栏的url将保持不变。

② 什么叫做重定向

我们在网站建设中,时常会遇到需要网页重定向的情况:
1.网站调整(如改变网页目录结构);
2.网页被移到一个新地址;
3.网页扩展名改变(如应用需要把.php改成.Html或.shtml)。
这种情况下,如果不做重定向,则用户收藏夹或搜索引擎数据库中旧地址只能让访问客户得到一个404页面错误信息,访问流量白白丧失;再者某些注册了多个域名的网站,也需要通过重定向让访问这些域名的用户自动跳转到主站点等。

301 redirect
301代表永久性转移(Permanently Moved),301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。

302 redirect
302代表暂时性转移(Temporarily Moved ),在前些年,不少Black Hat SEO(黑帽SEO)曾广泛应用这项技术作弊,目前,各大主要搜索引擎均加强了打击力度,象Google前些年对域名之王(Business)以及近来对BMW德国网站的惩罚。即使网站客观上不是spam,也很容易被搜寻引擎容易误判为spam而遭到惩罚。

③ 允许网页重定向在哪里设置

缺省是允许的。在菜单“选项”中最后一个标签上有一个在重定向时是否警告的选项。如果你碰到网页无法执行重定向操作,在地址栏输入about:config,进入配置界面后在filter过滤栏输入redirect,会看到一个network.http.redirection-limit的参数栏,缺省值是20,如果是0就无法重定向了。
PS:
1.这个参数只对HTTP有效,对HTML meta tag和JavaScript的重定向无效。

④ java web不管怎样打开一个WEB项目总是会重定向到一个login页面

如果是别人的项目可能对项目进行了一个访问页面的登录限制,只有登录了才能访问其他页面

⑤ javaweb服务器端跳转和发送重定向的区别

开发Web应用中会遇到从一个页面跳转到另一个页面的问题,在JSP中有两种跳转方式:

1.重定向

2.转发

重定向:首先服务器受到浏览器客户端请求之后,服务器发送新的链接到客户端浏览器,浏览器接收到新的链接之后又重新请求收到的链接地址,在整个过程中完成之后在客户端浏览器看来是发生了一次跳转,其实是客户端浏览器请求了两次而已,所以在浏览器的地址栏里网络地址自然就会改变成新的连接

转发:服务器 接收到客户端的请求之后,服务器把控制权交到另一个JSP页面手里,新的JSP页面接收到请求之后根据情况是继续转交控制权或者显示页面由自己决定,到最后显示页面的整个过程就是一个页面跳转过程,在这个过程中,服务器可以把请求的数据在经过的页面进行传递,而不会担心数据的丢失

下面总结一下两者的区别:

1.请求的次数的不同,重定向总共请求了两次服务器;转发则是用户请求一次可能经过N个JSP页面由返回到用户浏览器中,是一次请求多次处理的过程;

2.跳转过程中链接的变化,重定向在跳转中请求了两次服务器并且是两次不同的链接地址,在浏览器的地址栏可以看到两次是有变化的;转发在跳转过程中浏览器请求了一次服务器,服务器经过了n个JSP页面并没有改变请求的链接地址,因为用户只请求了一次,所以在整个跳转过程中链接地址是没有改变的,在浏览器的地址栏就可以看到

3.目的不同,重定向只是简单的让用户访问一个新的链接,而转发是服务器要得到用户的请求内容并需要进行一部分处理的,所以两者目的之不同的

⑥ JAVA WEB中如何在重定向到html页面后 在该页面输出一段话

html页面是无法获取jsp request里的属性的!只能在重定向时把参数能过url传到html页面
然后在html页面通过js获取参数,不过这样的话就需要注意中文乱码的问题了,而且这种方式不是特别好。

<script type="text/javascript">
function getpara()//获取参数的函数
{
var url=document.URL;
var para="";
if(url.lastIndexOf("?")>0)
{
para=url.substring(url.lastIndexOf("?")+1,url.length);
var arr=para.split("&");
para="";
for(var i=0;i<arr.length;i++)
{
para+="第"+(i+1)+"个参数>>名:"+arr[i].split("=")[0];
para+=" 值:"+arr[i].split("=")[1]+"<br>";
}
document.write(para);
}
else
{
document.write("没有参数!");
}

}
getpara();//执行函数
</script>

⑦ 请问如何实现WEB的重定向功能,即我在IE浏览器输入http://192.168.0.1,会跳转到http://192.168.0.2

你确定你没问错地方?

⑧ 重定向的网页定向

我们在网站建设中,时常会遇到需要网页重定向的情况:
1.网站调整(如改变网页目录结构);
2.网页被移到一个新地址;
3.网页扩展名改变(如应用需要把.php改成.Html或.shtml)。
这种情况下,如果不做重定向,则用户收藏夹或搜索引擎数据库中旧地址只能让访问客户得到一个404页面错误信息,访问流量白白丧失;再者某些注册了多个域名的网站,也需要通过重定向让访问这些域名的用户自动跳转到主站点等。

⑨ javaweb请求转发和重定向

楼主的get.html目录不正确,两个修改方法:1.不改a标签内容,在项目下新建一个HelloServlet目录,把get.html放进去;2.修改a标签,href="/WEB-INF/get.html"。但是有一点,WEB-INF目录对外是不可见的,这种方法思路是对的,但没实践过。建议a标签里写一个servlet地址,由servlet重定向到get.html或get.jsp,这才是javaweb的设计思想。

⑩ java WEB如何创建response,从而进行页面重定向

可以通过pageContext页面上下文对象来取得:
pageContext.getAttribute("变量名",pageContext.RESPONSE_SCOPE);至于重定向使用如下语句: response.sendRedirect(URL);