解决wordpress修改固定链接页面出现404错误问题

如果你的Apache、PHP、Mysql系统架构是自己配置的,或使用的某些安装包,可能会有这个问题,具体解决办法如下:

(1)Apache中的rewrite模块没有开启,在配置文件httpd.conf中去除这一行前面的#号就可以了

#LoadModule rewrite_module modules/mod_rewrite.so

变为:

LoadModule rewrite_module modules/mod_rewrite.so

(2)AllowOverride Not Enabled 

服务器可能没打开AllowOverride。

如果Apache中配置文件httpd.config的AllowOverride设置的是None,那.htaccess将被忽略。

正确的设置: 

 代码如下 复制代码

Directory /
Options FollowSymLinks
AllowOverride All
# Order deny,allow
# Deny from all
/Directory

也需要在DocumentRoot打开AllowOverride:

 代码如下 复制代码

Directory “D:/wamp/www/”
# Possible values for the Options directive are “None”, “All”,
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
# Note that “MultiViews” must be named *explicitly* — “Options All”
# doesn’t give it to you.
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# for more information.
Options Indexes FollowSymLinks
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be “All”, “None”, or any combination of the keywords:
# Options FileInfo AuthConfig Limit
AllowOverride all
# Controls who can get stuff from this server.
# onlineoffline tag – don’t remove
# Order Allow,Deny
# Allow from all
/Directory

注意,以上修改完成后,要重启Apache才能生效。

时间: 2024-07-30 19:00:44

解决wordpress修改固定链接页面出现404错误问题的相关文章

Nginx下让WordPress支持固定链接的伪静态规则_nginx

Nginx下让WordPress支持固定链接的伪静态规则 要让nginx支持wordpress固定链接非常简单,需要自己进行添加点配置代码: 复制代码 代码如下: location / {if (-f $request_filename/index.html){                rewrite (.*) $1/index.html break;        }if (-f $request_filename/index.php){                rewrite (

使用shell脚本找出网站的空页面和404错误页面_linux shell

早之前记的一个笔记了,之前只是记录了两句代码,放出来的话也是一个低质量的页面,于是设置为了仅自己可见,今晚抽空补充一下. 记得当的情景应该是提交sitemap时百度老提示有错误的URL,导致sitemap不能正常被抓取,于是在想办法解决这个问题,所以才有下面这些笔记:用shell批量找出网站空页面和404错误页面. 废话不多说,直接上shell代码: 复制代码 代码如下: time cat sitemap.txt|while read line;do curl -l $line -m 5 --c

服务器-struts2在web.xml中添加支持后访问所有页面报404错误,什么原因?

问题描述 struts2在web.xml中添加支持后访问所有页面报404错误,什么原因? struts2在web.xml中添加支持后访问所有页面报404错误,本地测试无任何问题,上传服务器就报所有页面404. web.xml struts.xml 运行后 解决方案 上传服务器之后,看看是不是请求IP,或者端口错了 解决方案二: 看看启动服务器报错没.估计你服务器在启动时就报错了 解决方案三: 看看服务器上jsp页面的路径对不对 解决方案四: 这情况一般是 启动服务器 然后就报错了... 找找看

myeclipse-jsp登录表单action转跳到另一个页面总是404错误

问题描述 jsp登录表单action转跳到另一个页面总是404错误 我把页面都放在WebRoot/view下,但是每次登录后都是404错误,路径总是少了view.菜鸟求帮助 解决方案 通常jsp页面中的路径都是使用绝对路径的,获取方式为: <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":&quo

解决Web部署 svg/woff/woff2字体 404错误

原文:解决Web部署 svg/woff/woff2字体 404错误 问题:最近在IIS上部署web项目的时候,发现浏览器总是报找不到woff.woff2字体的错误.导致浏览器加载字体报404错误,白白消耗了100-200毫秒的加载时间. 原因:因为服务器IIS不认SVG,WOFF/WOFF2 这几个文件类型,只要在IIS上添加MIME 类型即可. 解决方法 1.打开服务器IIS管理器,找到MIME类型. 2.添加MIME类型 添加三条:        文件扩展名      MIME类型 .svg

WordPress 更改固定链接实例讲解

WordPress 博客原来的固定链接模式是:http://site.com/archives/%post_id%.html 现在想改为:http://site.com/%post_name% 要求: 1. 老文章(http://site.com/archives/%post_id%.html)能 301 跳转到新固定链接方式 2. 新文章是 http://site.com/%post_name% 方法: 0. 前提 - 敬告:折腾有风险!!!涉及到数据库操作,请在折腾前认真备份好数据库!!!

wordpress 使用固定链接

官方文档 无插件移除url中category 目录前缀 设置 >> 固定链接,设置固定链接为自定义为: /%category%/%postname%/或者/%category%/%post_id%/ 在可选 >> 分类目录前缀 设置为 :.

WordPress中文Tags、中文地址404错误解决办法

下面我们以WordPress3.8.1为例子 WordPress更新到3.8.1版本后,一如既往地出现了中文地址和中文Tags标签打不开的问题 首先打开Wordpress站点下wp-includes目录里的class-wp.php文件.操作之前复制备份一个是好的习惯.我是用EditPlus编辑的.另外以下操作都是在源文件没有被修改下进行的,从后朝前修改也是为了确保行数是原始文件的行数,另外咱们要记下,这个文件是ANSI编码. 搜索$_SERVER['REQUEST_URI']或直接定位157行.

Nginx下Wordpress的永久链接实现(301,404等)_nginx

其实也是很简单的方法,修改nginx.conf文件,加入以下内容: 复制代码 代码如下: location / {if (-f $request_filename/index.html){rewrite (.*) $1/index.html break;}if (-f $request_filename/index.php){rewrite (.*) $1/index.php;}if (!-f $request_filename){rewrite (.*) /index.php;}} 重启ngi