草庐IT

ERR_HTTP

全部标签

Angular Universal 生成 404(和其他 HTTP 代码) header

我正在使用AngularUniversal创建一个网站。它将具有服务器端呈现,以便使其可以被搜索引擎索引。我已经对我的404回退路由进行了编码,它正确显示了它的组件,但它使用HTTP200header代码显示它。如何强制使用特定的header代码?我用谷歌搜索了一些查询,但我发现的所有内容似乎都是关于读取HTTP调用的状态代码,而没有关于如何将它写入浏览器的内容。 最佳答案 我遵循了文档:https://github.com/angular/universal/tree/master/modules/express-engine请注

http - 我应该使用哪种 HTTP 重定向方法?

我有一个带域的博客。我很快就会购买另一个域名。我担心的是,当我更改我的博客域时,所有链接都可能与其他站点断开。我希望链接永远存在,也希望它的网页排名不下降。为了保持我的网页排名,我应该使用什么重定向?(HTTP301?302?303?)我不明白他们的区别是什么。旧域名仍然是我的。 最佳答案 我会说HTTP301(永久移动)重定向是您最好的选择。它表示永久重定向,这在您的情况下似乎是准确的。它还可以防止您因重复内容而受到任何处罚。任何时候向您的旧URL发出请求时,301重定向都会告诉搜索引擎该页面已移至新位置并为其提供新的正确URL。

HTTP---------状态码

当服务端返回HTTP响应时,会带有一个状态码,用于表示特定的请求结果。比如 HTTP/1.1200OK,里面的HTTP/1.1表示协议版本,200 则是状态码,OK则是对状态码的描述。由协议版本、状态码、描述信息组成的行被称为起始行,服务端返回的响应报文中的第一行便是它,然后是响应头和响应体。首先状态码由三位数字组成,按照第一个数字的不同,可分为五个类别,每个类别的含义如下1xx(信息响应):这类状态码表示临时响应,意思是告诉客户端,服务端已收到部分请求,请你继续发送剩余的部分;2xx(成功):这类状态码表示客户端的请求已被成功处理;3xx(重定向):这类状态码表示为了完成请求,需要进一步的操

http - 为什么不在面向公众的网站上使用 https?

为什么不在面向公众的网站上使用https?为了SEO目的?出于性能原因?为什么没有更多公司在其面向公众的网站上使用https。即使是mint.com的创始人也提到在他面向公众的网站上没有使用https"http://cnettv.cnet.com/rr03-mint-ceo-aaron-patzer/9742-1_53-50076867.html采访进行到19分钟,mint的创始人提到“这是为了SEO目的” 最佳答案 我想一个例子是您不需要它(例如,不需要身份验证)并且您不想花钱购买SSL证书?

http - 临时维护页面的最佳实践方法和状态代码是什么?

对于不应暂时显示的网站/应用程序页面,最佳实践方法和最理想的HTTP状态代码是什么?概述可能的替代方案-将用户留在当前URL,但返回不同的状态代码和“维护”内容?可能是503代码?所以问题-Properstatuscodeforamaintenancepageredirect?从URL重定向到特定的“维护”页面-302或307代码?添加临时路由,即mod_rewrite,直接请求临时维护页面?此外,关于缓存和到期,如果维护窗口有预期的时间线,最好设置无缓存或过期日期header,而不是重试之后? 最佳答案 第一个选项几乎肯定是最好的

http - 谷歌机器人会发出无效请求吗?

我正在构建一个组件,以根据垃圾邮件机器人一直发出的无效请求来禁止其IP,而且任何用户都不会犯错。例如,他们总是尝试提交空表单,或者向本应只接收POST请求的网址发出GET请求。我想知道我这样做是否有被禁止使用谷歌机器人的风险。他们是否足够聪明,不会抓取他们遇到的每个网址?他们会避免使用表单网址吗? 最佳答案 Googlebot跟踪链接。它只会请求找到链接的页面。当然,该链接不必驻留在您的网站上,因此可能不受您的直接控制。Googlebot只会发出GET请求,因为根据RFC,GET请求不能有副作用。因此,他们无法更改服务器上的状态。提

wordpress - 强制 HTTP 除了 htaccess 中的特定页面(SEO)

我正在尝试对电子商务网站进行搜索引擎优化。该网站在Wordpress平台上使用WooCommerce插件。此外,它还有一个authorize.net网关,允许用户直接在现场支付。这意味着该站点需要SSL证书。出于SEO的原因,我希望/需要网站在HTTP协议(protocol)上运行,但支付网关页面(/cart、/my-account、/checkout等)除外,这些页面应指向HTTPS协议(protocol)。目前我有以下代码:RewriteCond%{HTTPS}onRewriteCond%{REQUEST_URI}!^/cart/RewriteCond%{REQUEST_URI}!

SEO 问题 - HTTP 还是 HTTPS?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion在被搜索引擎编入索引时,网站的公共(public)端是通过HTTPS还是通过HTTP提供服务有区别吗?我正在尝试优化我的网站,以便所有搜索引擎都能找到该网站。http://www.smart-it-consulting.com/internet/google/googlebot-spoofer/index.htm

.htaccess 301 http ://redirect to https://not being indexed by Google

我们最近将2个网站迁移到完整的SSL,因为我们知道Google在安全网站方面排名更高。但是两个多月过去了,我们的网站还没有被编入SSL索引。例如;在我们的Joomla网站上放置ssl一周内,我们所有的url在Google中都已更改为https://,这正是我们想要的-这是因为我们在Joomlahtaccess中设置了301重定向。但是在我们的Opencart网站上,它有一个不同配置的htaccess文件,它仍然只在谷歌上显示非SSL结果。SSL在我们的网站上正常工作,并且自从被Google抓取以来已被抓取了数十次,但出于某种原因,Google不会将我们索引为https网站。我认为我们的

HTTP 与HTTPS笔记

HTTP80HTTP是一个在计算机世界里专门在【两点】之间【传输】文字、图片、音频、视频等【超文本】数据的约定和规范。HTTP状态码1xx提示信息,表示目前是协议处理的中间状态,还需要后续的操作;2xx200204026成功3xx重定向,资源位置发生变动,需要客户端重新发送请求4xx404客户端错误,请求报文有误,服务器无法处理5xx服务器错误,服务器在处理请求时,发生了内存错误。HTTP常见字段Host指定服务器域名Connection字段:用于客户端要求服务器使用【HTTP长连接】机制。HTTP长连接的特点是,只要任意一端没有明确提出断开连接,则保持TCP连接状态。get和post区别RF