首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何处理WordPress网站404状态死链

如果访问网站所有内容上均看到此错误,则通常是由于WordPress网站固定链接出现问题。但是,如果仅在单个内容上看到它,则最有可能是因为您在不设置重定向情况下更改了目录内容。...此外,404错误并不总是一件坏事– 仅在干扰可用性才是。 例如,有时一个人可能只是在其地址栏输入了错误URL。在这种情况下,他们仍然会看到404错误,但网站配置没有实际问题。...更新WordPress网站固定链接 如果您尝试访问内容遇到站点范围内404错误,则最可能原因是固定链接。解决此问题最简单方法是通过WordPress仪表板更新您固定链接设置。...重新生成WordPress永固定链接 但如果你使用自定义链接,需要让WordPress实现伪静态URL,则可能需要对服务器进行URL重写规则配置,具体操作如下: 如果你使用是LNMP环境,一般情况下你在配置...但如果你在使用/%post_id%.html格式作为固定链接发生链接无法访问,可以尝试手动配置Nginx或者Apache,配置参考如下: Nginx伪静态配置 一般目录为/usr/local/nginx

4.7K10
您找到你想要的搜索结果了吗?
是的
没有找到

在Ubuntu 18.04上安装WordPress

注意如果您在访问域名未显示WordPress,请尝试添加/wp-admin到URL末尾。如果您之前在站点主目录创建了索引文件则有可能发生这种情况。...您现在已成功安装WordPress。 创建WordPress永久链接(可选) 永久链接是永久加链接。永久链接是为WordPress特定帖子或页面自动创建URL,以便您或其他人可以访问它们。...4.配置您Web服务器从而可以使用以下对应部分来允许WordPress创建自定义URL。...默认情况下,nginx不开启永久链接并返回服务器端404错误。...安装GD扩展: sudo apt install php-gd 要获得完整英语语言支持并修复某些与字符编码相关错误,请安装多字节字符串(MBSTRING)扩展。

7.7K10

Nginx从入门到放弃06-NginxN种特别实用示例

,合集在 https://g.xgss.net/nginx/一、locationlocation块负责匹配url,root指令负责将匹配到url与服务器某个具体目录对应起来。...允许跨域当出现403跨域错误时候 No 'Access-Control-Allow-Origin' header is present on the requested resource,需要给Nginx...in preflight response.给OPTIONS 添加 204返回,是为了处理在发送POST请求Nginx依然拒绝访问错误 发送"预检请求",需要用到方法 OPTIONS ,所以服务器需要允许该方法...是否包含MSIE字符串,如果包含返回truereturn 404;}注意:正则表达式字符串一般不需要加引号,但是如果字符包含"}"或者是";"等字符,就需要把引号加上。...”/demo”这个url,实际上访问到底是服务器哪个路径呢?

2.4K21

WordPress搭建个人网站后台问题汇总

---- 一、WordPress默认只能上传小于2M文件   产生原因:确实这个并非WordPress软件做限制,实际上是PHP默认配置文件限制了大小,因此我们需要修改PHP限制最大上传大小。...(即站点地址),在初始化后都会修改它们,但是已修改后发现无法所有页面都出现404。   ...(伪静态)后,博客文章404   问题描述:修改WordPress默认Url结构有利于我们提高文章链接美感、可用性以及前向兼容性,便于提升网站SEO,但是修改这个结构后发现所有的文章都出现404。...相关概念介绍:伪静态是相对真实静态来讲,通常为了增强搜索引擎友好面,都将文章内容生成静态页面   解决方案:设置nginx伪静态规则   1、找到nginx配置文件,在server{}添加以下代码...2、重新加载nginx配置文件,重试访问异常解决 ---- 六、安装主题出现请输入FTP账号和密码   问题描述:在线安装WordPress主题出现请输入FTP账号密码或者无法创建目录问题

5.5K20

在Ubuntu 16.04上安装WordPress

WordPress可以部署在LAMP或LEMP堆栈上,并具有广泛插件框架和主题系统,允许网站所有者和开发人员使用其简单但功能强大发布工具。 注意 本教程是为root用户编写。...注意:如果您在访问域未显示WordPress,请尝试添加/wp-admin到URL末尾。如果您之前在站点主目录创建了索引文件,则有时会发生这种情况。...永久链接是为WordPress特定帖子或页面自动创建URL,以便您或其他人可以链接到它们。...默认情况下,nginx假定它没有,并返回服务器端404.更新location / {虚拟主机配置以下行: /etc/nginx/sites-available/example.com 1 2 3...要安装GD扩展: sudo apt install php7.0-gd 要获得完整英语语言支持并修复某些与字符编码相关错误,您需要多字节字符串(MBSTRING)扩展。

5.1K20

如何在Ubuntu 14.04上安装和配置Naxsi

您可以使用现成规则来处理流行Web应用程序,例如WordPress。同时,您还可以使用Naxsi学习模式创建自己规则并对其进行微调。 Naxsi类似于ApacheModSecurity。...root sudo用户。 除非另有说明,否则本教程需要root权限所有命令都应作为具有sudo权限root用户运行。...在Nginx错误日志只会引发安全异常。这种阻塞初始行为很重要,因为默认规则相当激进。稍后,基于这些例外情况,我们将为合法流量创建白名单。...因此,如果您只取消注释该语句,则配置中将出现语法错误。...asd=----" 当Naxsi处于学习模式,此重定向将仅显示在日志,但实际上不会发生。 按CTRL-C退出tail并停止错误日志文件输出。

1.1K00

Nginx http相关常用配置总结

为了在请求URI查找匹配location,nginx先匹配前缀字符串location,如果有多个匹配则会先记住拥有最长匹配前缀字符location(即匹配度最高那个,和其在配置文件顺序无关...),然后按location定义在配置文件中出现顺序,从上到下,匹配正则表达式location,如果找到第一个匹配location则停止查找,并使用这个location处理该请求,否则使用之前记住最长匹配前缀字符串...nginx将会返回404错误。...= / 定义location,否则会出现类似如下错误: *50 rewrite or internal redirection cycle while processing "/index.html...error_page 404 =200 /empty.gif; 如果内部跳转过程,不需要修改URI和方法,还可以传递错误处理到某个location location / { error_page

1.1K20

URL是如何关联Nginx location配置块

location { }定义了哪些Nginx模块会处理以及如何处理HTTP请求,因此,URL与location匹配关系到功能正确性,它是学好Nginx必要条件。...由于许多location处于包含关系,因此很容易出现重复匹配,那么,当数百个前缀location同时配置Nginx怎样基于最长前缀原则,最有效率关联URL呢?...且因为首字母5ASCII码比r要小,因此50x.html是res左兄弟结点。为了提高检索效率,Nginx会在构造树过程,取每一层兄弟结点中间那一个,作为父结点直接子结点。...这样,前缀URL匹配效率就很高。 相比起来,正则表达式则按照在nginx.conf出现顺序进行匹配,效率要低得多。...rewrite指令可以反复修改URL,其中server{ }块rewrite指令只会执行1次,而locationrewrite则可能最多执行10次,超出后Nginx会返回500错误码。

26920

Web漏洞 | 文件解析漏洞

为何是Nginxphp才会有这一问题呢?因为Nginx只要一看URL中路径名以.php结尾,便不管该文件是否存在,直接交给php处理。...这一漏洞原理是非法字符空格和截止符(%00)会导致Nginx解析URI有限状态机混乱,危害是允许攻击者通过一个编码空格绕过后缀名限制。...然后在浏览器访问该文件,会得到一个404,因为浏览器自动将空格编码为%20,服务器不存在文件“test.html%20”。 测试目标是要让Nginx认为该文件是图片文件并正确地在浏览器显示出来。...ASCII码),将第二个“A”改成“00”(截止符),将第三个“A”改成“2e”(“.”ASCII码),如图 修改完毕后Forward该请求,在浏览器中看到: 我们已经成功地利用了漏洞!...通过 .htaccess文件,可以实现:网页301重定向、自定义404错误页面、改变文件扩展名、允许/阻止特定用户或者目录访问、禁止目录列表、配置默认文档等功能IIS平台上不存在该文件,该文件默认开启

1.6K20

Web漏洞 | 文件解析漏洞

为何是Nginxphp才会有这一问题呢?因为Nginx只要一看URL中路径名以.php结尾,便不管该文件是否存在,直接交给php处理。...这一漏洞原理是非法字符空格和截止符(%00)会导致Nginx解析URI有限状态机混乱,危害是允许攻击者通过一个编码空格绕过后缀名限制。...然后在浏览器访问该文件,会得到一个404,因为浏览器自动将空格编码为%20,服务器不存在文件“test.html%20”。 测试目标是要让Nginx认为该文件是图片文件并正确地在浏览器显示出来。...ASCII码),将第二个“A”改成“00”(截止符),将第三个“A”改成“2e”(“.”ASCII码),如图 ?...通过 .htaccess文件,可以实现:网页301重定向、自定义404错误页面、改变文件扩展名、允许/阻止特定用户或者目录访问、禁止目录列表、配置默认文档等功能IIS平台上不存在该文件,该文件默认开启

2.6K21

Nginx fastcgi_cache权威指南

分钟,404状态URL缓存1分钟。...、private任意一个,则不缓存,如果Cache-Control参数值为max-age,会被缓存,且nginx设置cache过期时间,就是系统当前时间 + mag-age值。...NGINX作为Cache服务器将资源内容以文件形式进行缓存,缓存元信息存储于共享内存,组织成一棵红黑树。红黑树每个节点代表一个Cache元信息。...NGINX处理流程简化描述是这样:当请求到达,根据Cache KeyHASH值在红黑树中进行查找。如果找到,并查看相关信息,如果Cache可用,返回相应Cache文件。否则,则回源抓取。...当需要清除某一目录下所有缓存,将该节点子树所有缓存清除即可。

2.3K30

WordPress更改固定链接诸项事宜

具体思路 由于前几次更换完固定链接后出现新链接访问404症状,以及担心百度掉收录等等问题,这次大改之前可以说是做足了准备。...固定链接更改后访问文章404 原因分析:未添加nginx或者apache重写规则(rewriter) 解决办法:添加或将旧规则更新为以下代码 location / { index index.html...其实WordPress早就给出了文档:https://codex.wordpress.org/Nginx 配置好重写规则,更新固定链接 去各大站长平台添加网站改版规则(目前就百度和360有这个功能,其他搜索引擎不管...改版规则新旧链接一定要使用301方式进行跳转 3. 建议您尽量使用站点改版和规则改版,会有比较短处理周期,也缩短后续您反馈问题追查用时间 4....规则选择说明 由于WordPress PostID不连续,若使用 规则改版 会提示原链接访问错误。(原因可能是不连续ID或者重写规则问题) 所以我们只能选择 新旧URL方式。

1.7K30

Nginx日志配置及日志分析脚本案例

$request_time 请求处理时间,单位为秒,精度毫秒; 从读入客户端第一个字节开始,直到把最后一个字符发送给客户端后进行日志写入为止。...日志调试技巧 设置 Nginx 仅记录来自于你 IP 错误 当你设置日志级别成 debug,如果你在调试一个在线高流量网站的话,你错误日志可能会记录每个请求很多消息,这样会变得毫无意义。...在events{...}配置如下内容,可以使 Nginx 记录仅仅来自于你 IP 错误日志。...events { debug_connection 1.2.3.4; } 调试 nginx rewrite 规则 调试rewrite规则,如果规则写错只会看见一个404页面,可以在配置文件开启...也就是说:$request_uri是原始请求URL,$uri则是经过nginx处理请求后剔除参数URL,所以会将汉字表现为union。

2.9K41

WordPress博客网站伪静态设置及固定链接设置教程-解决404问题

搭建好WordPress网站之后我个人建议首先要做就是设置好固定链接,WordPress固定链接也就是网站各个页面的链接格式,默认方式不太符合现代化网站,推荐使用自定义方案。...设置固定链接之前,一定要先配置好网站伪静态,如果伪静态为设置好,就设置了固定链接,那么就会出现404错误! 接下来我们就按照先设置伪静态再设置固定链接流程,手把手图文教程带给大家!.../index.php [L] Nginx设置伪静态: 找到server/nginx/conf/nginx.conf (路径不一定都一样)文件,将一下代码复制到nginx.conf文件,保存后重启一下Nginx...$args;}rewrite /wp-admin$ $scheme://$host$uri/ permanent; 固定链接设置 当我们设置好了伪静态之后,我们再次设置固定链接就不会有404错误了 进入...WordPress后台->设置->固定链接,根据您需要设置为朴素即可 这里根据SEO和大家经验,我们推荐将固定链接设置为自定义,内容为:/%post_id%.html 这样格式可以使链接更加简介

1.3K10

如何在 Ubuntu 20.04 上使用LEMP安装WordPress

要在您服务器上成功安装带有 LEMP WordPress,您还需要在开始本教程之前执行以下任务: sudo在您服务器上创建sudo用户:本教程步骤使用具有特权 root 用户。...如果 Nginx 找不到合适文件,会返回 404 错误。.../sites-available/default /etc/nginx/sites-enabled/ 复制 测试新配置文件语法错误: sudo nginx -t 复制 如果报告任何错误,请返回并重新检查您文件...通过在行前加上井号 ( ) 注释掉默认设置#,然后添加突出显示行。这样,不是将 404 错误作为默认选项返回,而是将控制权传递给 index.php带有请求参数文件。...现在,让我们通过键入以下命令检查我们配置是否存在语法错误: sudo nginx -t 复制 如果没有报告错误,请键入以下命令重新加载 Nginx: sudo systemctl reload nginx

72830

Nginx修改WordPress固定链接导致无法访问

这篇文章主要介绍了Nginx下修改WordPress固定链接导致无法访问问题解决,同时作者也给出了官方关于修改固定链接方法,需要朋友可以参考下   WordPress做seo优化,会牵扯到永久链接...下面就出现了修改固定链接后,访问文章会出现404错误,以前我都是apache做web服务器,所以只要apache下就三个个关键,即:   wordpress对目录下.htaccess拥有读写权限   ...由于是新配置本地测试环境,2、3两项问题同时出现,逐项更正设置后,固定链接工作正常。   ...现在我用nginix,所以也要修改nginixngnix.conf配置文件,让其支持重定向   假设我wordpress博客是的 server{}段是直接放到放到了nginx.conf (有的人为了方便管理...,可参考:Nginx 中文维基   ^:匹配输入字符开始位置 :匹配数日字符结束位置 +:匹配前面的子表达式一次或者多次 [0-9]:数字字符范围 1:调用变量   在server{} 字段

2K20

如何在Ubuntu 14.04上保护Nginx

具有sudo命令权限root用户(有关详细信息,请查看Linux系统下给root用户添加sudo权限) 除非另有说明,否则本教程需要root权限所有命令都应作为具有sudo权限root用户运行...要使这些设置生效,您必须使用以下命令重新加载Nginx: sudo service nginx reload 现在,如果您尝试使用/wp-admin/允许IP地址范围之外浏览器访问站点某个部分,则会出现错误...此错误将为403 禁止页(除非您已将此错误更改为404未找到,如前所述)。...应用多种安全方法(例如更改错误页面和限制IP访问)组合显示了强化Nginx累积效果。根据示例,攻击者和他们使用自动化工具将会看到404找不到页面,而不是通常WordPress管理页面。...在报告,您将看到以10个不同类别排序漏洞:SQL注入,盲SQL注入,文件处理,跨站点脚本,CRLF,命令执行,资源消耗,Htaccess绕过,备份文件和潜在危险文件。

1.6K20

启用WP Super Cache纯代码版本之后一些优化措施

注意:cache.php 和 js 代码 url 对象是 一 一对应!!...这篇文章主要是针对上一篇文章而写,所以就是 cache.php,如果想改成其他 php 文件,也是可以,但前提条件是和 js url 对象要一致!...return $contents; } 四、发布删除缓存 针对第⑨条: 这个问题其实很好解决,只要使用 WordPress 钩子在发布或更新文章,调用删除缓存函数即可,具体如下: //发布或更新文章删除文章...六、禁止缓存 404 针对第⑾条 当有人有意无意访问到一些不存在页面地址,缓存代码会将 404 页面给缓存成 html。...典型案例:明明是一个 404 错误,因为被缓存了,就被百度给收录了: ? ? 很简单处理办法: ①、打开主题目录下 404.php 模板(国产主题大部分有),然后在任意位置插入<!

1.2K70
领券