这个问题通常有两个可能的原因:
一是 .htaccess文件不可写;
二是 mod_rewrite 模块没有启用。
第一个原因的解决方法:
重设固定连接时,系统要改写.htaccess文件。如果WordPress不能自动更新.htaccess,它会告诉你原因,如.htaccess文件可写,才会自动更新。对于WordPress没有生成.htaccess文件或不将新的重写规则写到已存在的.htaccess文件,原因各种各样,按照下面的步骤,一步一步,注意,当且仅当上一步无效后再继续下一步。
(1)修改权限: 使用chmod将 .htaccess的权限改为666,以便使用template editor编辑,但是不推荐这样做,因为这样的话其他有编辑模板权限的用户也能编辑.htaccess,可以将权限改为660。
(2)服务器阻止修改: 服务器有可能阻止了SERVER_SOFTWARE变量的设置,导致生成.htaccess失败。如果确定使用的是Apache,修改wp-includes/vars.php,跟着下面的步骤走。
第二个原因的解决方法:
(1)Apache中的rewrite模块没有开启,去除这一行前面的#号就可以了
LoadModule rewrite_module modules/mod_rewrite.so
(2)AllowOverride Not Enabled
服务器可能没打开AllowOverride。如果httpd.config的AllowOverride设置的是None,那.htaccess将被忽略。正确的设置:
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
也需要在DocumentRoot打开AllowOverride:
<Directory /var/www/html>
# … other directives…
AllowOverride All
</Directory>
注意,以上修改完成后,要重启Apache才能生效。
此外还有一些其它的原因,参考下这篇文章吧:
http://www.ucooper.com/wordpress-permalinks-access-error.html
分享到:
相关推荐
在WordPress中,文章分类是组织内容的重要方式,通常分类链接会显示为`example.com/category/分类名`的形式。然而,有些用户可能希望使链接更加简洁,去除"/category/"这一部分,使其变为`example.com/分类名`。这...
8. **404.php**:当用户访问不存在的页面时,会显示404错误页面。XingYu主题的404页面设计可能会引导用户返回主页面或其他相关页面,减少用户流失。 9. **archive.php**:这个文件处理归档页面的展示,如按日期、...
首先,永久链接在WordPress中是指自定义URL结构,允许用户以更友好的格式访问文章、页面和其他内容。例如,将URL从默认的`example.com/?p=123`形式转换为`example.com/post-name`。这种重写功能是通过WordPress的...
最后,除了本文中介绍的函数外,WordPress还提供了大量其他函数来帮助开发者操作文章、分类、标签、用户等信息。开发者应该广泛阅读官方文档和相关教程,不断拓展自己在WordPress平台上的开发技能,以便能够充分利用...
切记不能用操作系统自带的记事本修改中文模板, 否则会改变模版编码造成主题错位(中文模版编码为:UTF-8 无BOM)。 ■ 主题自带最新图片小工具,不支持添加自定义栏目的图片,只支持采用特色图片功能添加的图片。...
1. **预装主题**:WordPress默认提供几个基础主题,可在“外观”>“主题”中启用。 2. **安装主题**:在WordPress主题库中搜索免费或付费主题,一键安装并应用。 3. **自定义主题**:通过主题设置调整颜色、布局、...
4:logo默认路径img/风格/logo.gif 用您自己的LOGO覆盖即可! 【更新内容】 修复后台提示错误的BUG 修复前台IE8自适应高度的BUG 修复前台关键字标签??号的BUG 【版本特色】 各大搜索引擎收录量均会增加(包括...