我可以在客户端更改页面的HTML状态代码吗?
我有一个静态HTML网页,我想将其状态代码设置为404
“未找到”。
但是,我想使用javascript或jQuery,而不是任何服务器端语言。
我怎么能在客户端上这样做? 使用javascript或者标签?
使用客户端编程设置HTTP响应代码是不可能的。
我认为本练习背后的意义如下:您希望加载一个向用户显示自定义错误消息的页面。 同时,您希望告知您的Google Search Appliance(或类似系统)必须从索引中删除所请求的页面。 我有同样的问题,无法嵌入服务器端脚本。 我还没有找到客户端解决方案。
您可以在JavaScript中将页面重定向到不存在的页面。 我不知道你为什么要这样做,但是嘿嘿:
但David是对的,没有办法设置THAT页面状态,因为它是客户端脚本。
您在服务器上为不存在的页面设置重定向。 您将无法在浏览器中使用页面,因为用户请求的页面不存在。
在ASP.NET中,您可以在web.config文件的customErrors部分中设置默认页面,如下所示:
我目前面临着问题。 我知道这是不可能的,但我想我还是试一试。 我面临的原因是因为vue-router及其在历史模式中的局限性。 他们建议设置服务器端配置,捕获可能是客户端路由的所有URL,并返回root / index.html以接管客户端路由。 如果路线不存在,那么另一个全能客户端。 他们无法解释的是如何使用真实的状态代码报告这样的失败的爬虫/索引器。 使用此解决方案,即使找不到页面,您也可以获得200个任意请求者。