本文目录:
- 1、网页重定向危险吗
- 2、网页显示“重定向过多”怎么办
- 3、网页重定向
网页重定向危险吗
可能有危险。
有些Web应用中提供了能够重定向到参数指定的URL的功能,该重定向功能就被称为重定向器(Redieector)。
其中,能够重定向至任意域名的重定向叫做自由重定向(OpenRedirect)。自由重定向可能会导致用户在不知情的情况下被带到其他域名的网站,从而遭受到钓鱼式攻击(Phishing)。
为了防范自由重定向漏洞,应该重新评估“外界能够指定重定向目标URL”的功能是否真的不可或缺,并尽可能将重定向的目标固定。如果实在不能固定重定向的目标,就需要将重定向的目标限制在允许的域名范围内。
网页显示“重定向过多”怎么办
网页生成了过多的重定向。
清除此网站的 Cookie 或允许第三方 Cookie 可能会解决该问题。
如果不能解决,则可能是服务器配置的问题,而不是您的计算机有问题。
错误 310
(net::ERR_TOO_MANY_REDIRECTS):重定向过多。
其实,浏览器已经提供给我们解决问题的办法了。
首先就是清除网站的 Cookie或允许第三方Cookie。
不过,对于普通用户而言,可能并不知道怎么清除Cookie。
注意:大多数情况下出现这种情况都是由于Cookie或禁用Cookie产生的。
1、重定向,是网页脚本或者运营商网络节点,对某个网址进行调整重新定位网址或IP。
2、重定向过多可能是被劫持了。一般是搜索站和导航站等支持加推广ID挣推广钱的会被恶意劫持。建议看本页右上信封,我给你看看。
或者你用安全软件比如xx卫士、xx电脑管家的“DNS择优”功能,换个DNS地址。然后重新联网。搜狗右上角菜单-工具-清除浏览交流-清理下缓存和cookies。
网页重定向
下面介绍几种网页重定向的方式。
301 重定向也被称为 永久性 重定向,一个网站如果做了 301 重定向,就代表这个网站的全部指标完全转移到了重定向的页面上。
打开浏览器用url搜索百度,有的人喜欢用 搜索,有的人喜欢用 baidu.com 搜索。虽然俩个域名看上去一样,其实不然,前者是二级域名,后者是一级域名。而且搜索引擎会把俩个域名分别收录,这时就会造成网站的权重分散,这并不是我们想要的结果,这时就得用到 301 重定向。
让我们看看百度是怎么做的,打开浏览器,在地址栏输入:
和
我们会发现都会跳转到:
打开 chrome 自带的调试工具,我们看到,在输入 baidu.com 时,页面被重新定向到 ,这里的 302 为临时性重新定向。
如果一个网站更换了程序,比如由php更换到asp,如果不做重新定向,搜索引擎中收录的页面就会变成 404 页面。这时应该做一个重定向,从而更新搜索引擎收录的页面。
如果这些页面还有访问流量的话,应该做一个重定向。
要想在 Apache 下实现 301 重定向,首先应该开启 Apache 的重写模块,在 Apahce 的配置文件 httpd.conf 中找到如下语句:
把前面的注释 # 取消掉。
然后为了让 Apache 支持 .htaccess 文件,在 Apache 的配置文件 httpd.conf 中,找到
把其中的 AllowOverride None 改为 AllowOverride All ,然后重启 Apache ,在网站的根目录创建 .htaccess 文件。
在 .htaccess 文件中添加如下语句:
R代表永久重定向,也可以用 301 或者 302 代替,L代表重写规则终止。NC为忽略大小写
这里运用到了正则,可以参考正则的手册。
由于搜索引擎可以抓取 HTML 内容,所以这种方式是比较推荐的。标签中 content 属性为延时跳转的时间,一定要注意把延迟时间设定成至少 10 秒以上,不然搜索引擎视为作弊行为。
搜索引擎是不会抓取 js 源码的,所以要想避免网站权重转移应该采用这种方式 。
PHP的网页重定向要使用header函数。
【网站重定向】的内容来源于互联网,如引用不当,请联系我们修改。
网友留言: