首页 > 其他分享 >有关wordpress文章页面出现404的问题

有关wordpress文章页面出现404的问题

时间:2023-03-31 12:15:16浏览次数:53  
标签:httpd rewrite apache2 htaccess 404 wordpress conf 页面

有关wordpress文章页面出现404的问题

修复的时候总结了一下原因:

1. 未开启apache的rewrite功能
2. .htaccess文件中的伪静态规则配置错误
3. 由于目录存在中文,编码问题导致

解决方案:

1.未开启apache的rewrite功能 :

使用命令sudo a2enmod rewrite 开启mod_rewrite,然后修改配置文件apache2.conf/httpd.conf,最后 service apache2 restart 重启apache2

在Debian/Ubuntu源中,Apache超文本传输协议(HTTP)服务器的主程序名为apache2

首先找到apache2.conf的位置find . -name apache2.conf,默认路径是/etc/apache2/apache2.conf,vi 打开之后修改将如下三处代码的NONE修改为All(我这里是修改之后的)。

在非Debian/Ubuntu源中,Apache超文本传输协议的主程序名为httpd

将以上方法的apache2.conf改成httpd.conf即可,默认路径是 /etc/httpd/conf/httpd.conf

在非Debian源中,还要找到“LoadModule rewrite_module modules/mod_rewrite.so”如果前面有“#”就删掉就可以了

2. .htaccess文件中的伪静态规则配置错误:

.htaccess文件(分布式配置文件),全称是Hypertext Access(超文本入口)。提供了针对目录改变配置的方法, 即在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录。

正常情况下.htaccess文件是 WordPress 自动配置好的,但是有各种各样的原因没有生成.htaccess文件或没有将新的重写规则写到已存在的.htaccess文件中,这时需要手动更改。.htaccess在wordpress的根目录下,但是是隐藏文件,需要用ls -al查看,于是我们vi (wordpress根目录)/.htaccess,并复制粘贴下列伪静态规则。

3.由于目录存在中文,编码问题导致

文章内容404还有可能是目录含有中文导致的,因为文章标题是中文,在固定链接路径中就会含有中文,此时可能会出现某魔幻编码问题,而解决办法也很简单,使用WP固定链接中唯一不含文章名的”朴素“就解决了。

(仪表盘>>>设置>>>固定链接>>>固定链接结构>>>朴素)

我用到的就是第三种解决方案

原文链接:https://blog.csdn.net/qq_36762180/article/details/105642407

标签:httpd,rewrite,apache2,htaccess,404,wordpress,conf,页面
From: https://www.cnblogs.com/sherlock-V/p/17275860.html

相关文章

  • docker wordpress 快速部署
    1.拉取mysqldockerpullmysql2.拉取wordpressdockerpullwordpress3.启动mysqldockerrun-d--namemysql-p3306:3306-eMYSQL_ROOT_PASSWORD=123456-v/data/mysql_data:/var/lib/mysqlmysql:latest4.启动wordpressdockerrun-d--namewordpress-v/da......
  • 微信开发:个人页面
    微信开发:个人页面wxml:<!--用户列表选项--><scroll-viewclass="scbg"scroll-y='true'><viewclass="parent_catainer"><!--头部--><!--style="background-image:url('/images/persons/mind_hea......
  • 史上最简 冰橙GPT前端开源 单页面 免编译 chatGPT3 对话页
    下载地址:https://gitee.com/zyhd/bingChengGPT 预览效果 冰橙GPT前端开源单页面免编译chatGPT3对话页对接冰橙GPT的API免安装本地可直接运行index.html即可已经将所有需要JS及CSS都采用公有CDN使用说明项目只有单个文件:index.html在index.html可在文件里修改JS区......
  • PageOffice 在线编辑 office文件,回调父页面
    一、子页面调用父页面的方法varvalue=window.external.CallParentFunc("ParentFunName(Arguments);");//父页面的JS函数有返回值window.external.CallParentFunc("ParentFunName(Arguments);");//父页面的JS函数无返回值二、是否需要传递参数(子页面关闭窗口的同时刷新父页面......
  • 移动端实现页面滚动到下面,自动加载更多
    css代码.box{width:500px;height:500px;overflow-y:auto;}html<divclass="box"ref="box"><!--列表内容放在这里--><!--列表内容如果......
  • js注册页面表单提交验证
    <script> varcode=document.querySelector(".code") varflag=true code.onclick=function(){ if(flag){ flag=false vari=5 //console.l......
  • 转载:PageOffice 在线编辑 office文件,回调父页面
    一、子页面调用父页面的方法varvalue=window.external.CallParentFunc("ParentFunName(Arguments);");//父页面的JS函数有返回值window.external.CallParentFunc("......
  • nginx配置vue打包npm build的静态页面
    nginx配置vue项目server{listen8081;server_name10.8.8.8;indexindex.html;root/home/www/crm/vue/dist;#SSL-STARTSSL相关配置,请勿删......
  • 若依框架-Vue实用框架(权限控制和页面渲染)(四)
    Vue实用框架(权限控制和页面渲染)路由的组成前端token获取那一步中有一块内容,只是简单提了一下,但其实实际涉及到的内容很多: 用户信息的获取第一步的GetInfo后端接口不......
  • 记录--vue刷新当前页面
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助背景项目当中如果做新增/修改/删除等等操作通常情况下都需要刷新数据或者刷新当前页面.思路(1)如果......