整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

网页跳转提示Not Acceptable的解决方案

网页跳转提示Not Acceptable的解决方案

近在折腾另一个小站,台城资讯,给它加了https访问,而证书是在阿里云申请的赛门铁克的免费证书。至于说,没有独立IP就不能使用证书什么的,恰巧在老左博客看到了如何在cPanel主机面板安装SSL证书的说明,分分钟就搞定了。

照理小站还是使用的知更鸟的主题,于是一番折腾终于有个整体的框架,以后内容就慢慢充实了。

后来,无意中发现主题自带的网址跳转功能不能用了,打开链接就会提示“Not Acceptable”。还好幸亏万能的度娘,经过搜索,仔细筛选终于让我弄到了一条可行的方法,现在网址跳转已经正常了~\(≧▽≦)/~啦啦啦。

虽然找到了方法,但是具体是什么原因我还是不明白的,谁让我是学机电的呢。但方法还是有了,如下:

据百度搜索所得:

一、HTTP 406 错误意识为Not acceptable。翻译过来是“无法接受”。

二、使用的客户端,比如浏览器向 Web 服务器表明它将接受的服务器反馈数据的特征。 这是通过使用以下几个类型来完成:

1、接受客户端所接受的 MIME (多功能互联网邮件扩充服务) 类型。

2、接受字符集。

3、接受编码。

4、接受语言。

5、接受范围。

三、如果 Web 服务器检测发现它想反馈的数据不能为客户端所接受,它则反馈一个含有 406 错误代码的报头。

四、出现此类错误时,个人无法解决此错误。必须和互联网服务供应商 ( ISP) 及 Web 服务器软件供应商联络,以确定产生该错误的确切原因。

这样说,我依然不懂怎么解决,继续找得到如下:

用txt建立文件,内容为:SecFilterEngine off

保存为: .htaccess

上传到空间根目录试试看

如果本地没法保存(提示文件名不能为空),可以保存为1.htaccess,上传后重命名为.htaccess即可

如果已有,在.htaccess中加入新行 SecFilterEngine off

来源:https://zhidao.baidu.com/question/122834665.html

你看,这样就比较明了了,于是就这样解决了这个问题。有问题找度娘还是很靠谱的。

51rgb

网页自动跳转页面的代码在很多时候都非常的有用,下面的是两个简单的例子。仅供参考。

方案一,用<meta>里直接写刷新语句:

<html>

<head>

<meta http-equiv="Content-Language" content="zh-CN">

<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">

<meta http-equiv="refresh" content="5;url=http://www.51rgb.com">

<title>html网页自动跳转代码--西农大网站</title>

</head>

<body>

测试:html网页自动跳转代码<br/>

你可以在这里写下你想的一切东西!<br />

如:西北农林科技大学是一所985、211院校。<br />

</body></html>

方案二,用javascript脚本来跳转

<html><head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title>正在进入西农大网站</title>

</head>

<body>

<form name=loading>

<p align=center> <font color="#0066ff" size="2">正在进入,请稍等</font><font color="#0066ff" size="2" face="Arial">...</font>

<input type=text name=chart size=46 style="font-family:Arial; font-weight:bolder; color:#0066ff; background-color:#fef4d9; padding:0px; border-style:none;">

<inputtype=text name=percent size=47 style="color:#0066ff; text-align:center; border-width:medium; border-style:none;">

<script>

var bar=0

var line="||"

var amount="||"

count

function count{

bar=bar+2

amount=amount + line

document.loading.chart.value=amount

document.loading.percent.value=bar+"%"

if (bar<99)

{setTimeout("count",100);}

else

{window.location=http://www.51rgb.com;}

}</script>

</p>

</form><p align="center">

测试:html网页自动跳转代码<br/>

你可以在这里写下你想的一切东西!<br />

如:西北农林科技大学是一所985、211院校。<br /><br />

如果您的浏览器不支持跳转,<astyle="text-decoration: none" href="http://www.mycodes.net

"><font color="#FF0000">请点这里</font></a>.</p>

</body>

</html>

↓↓↓

使用Xbuilder打包应用程序时,可能会出现页面无法正确跳转的问题。这种问题可能是由于文件路径、HTML文件中的链接或JavaScript代码中的链接不正确、打包应用程序时未正确指定应用程序的根目录或服务器环境未正确配置等原因导致的。要解决此问题,可以尝试执行以下步骤:清除浏览器缓存并重新加载页面、检查代码是否存在语法错误或逻辑问题、确保服务器已正确配置。

排查在应用程序中存在一些路径问题。确保您在打包应用程序时已正确地指定了文件路径和目录结构。

您还可以检查以下几点,以确定为什么页面无法正确跳转:

1、检查您的HTML文件中的链接是否正确。请确保链接的路径是正确的,并且与打包后的文件路径匹配。

2、检查您的JavaScript代码中的链接是否正确。如果您使用了JavaScript进行页面跳转,则请确保链接的路径正确,并且与打包后的文件路径匹配。

3、确保您在打包应用程序时已正确地指定了应用程序的根目录。如果您在打包应用程序时未正确指定根目录,则可能导致页面无法正确跳转。

4、确保您在使用服务器环境时已正确地配置服务器。如果您使用了服务器环境来运行应用程序,则需要确保服务器已正确地配置,并且可以正确地解析页面中的链接。

5清除浏览器缓存。有时,浏览器会缓存旧版本的文件,导致页面无法正确跳转。在清除缓存后,重新加载页面,以查看是否已经解决问题。

6确保您的代码没有任何语法错误或逻辑问题。有时,代码中存在语法错误或逻辑问题可能导致页面无法正确跳转。您可以使用调试工具(如Chrome浏览器的开发者工具)来检查代码是否存在错误。

7确保您的应用程序已正确地配置服务器。如果您在使用服务器环境来运行应用程序,则需要确保服务器已正确地配置,并且可以正确地解析页面中的链接。您可以查看服务器日志来查看是否有任何错误信息。

8如果您使用了框架或库,例如React或Angular,则可能需要检查是否已正确地配置路由。路由是一种管理应用程序中URL的方式,它可以帮助您管理页面之间的跳转。

还可以尝试使用浏览器的开发者工具来检查页面的网络请求和响应。这可以帮助您确定页面是否成功加载,并且是否存在任何错误或问题。

在开发者工具中,您可以查看网络选项卡,以查看页面加载时发送的所有请求和响应。您可以检查响应代码,以查看是否存在任何错误或问题。您还可以检查响应标头,以查看是否存在任何缓存控制或重定向信息。

您可以尝试使用其他工具或服务来打包您的应用程序,以查看是否存在任何差异。例如,您可以尝试使用Webpack或Parcel来打包您的应用程序,以查看是否存在任何问题。如果使用其他工具或服务成功打包应用程序,则可能存在与Xbuilder配置相关的问题。