固定收益类结构化产品链接结构无法修改怎么办

wordpress 固定链接设置后 出现404错误,不能访问文章的解决办法
wordpress 固定链接设置后 出现404错误,不能访问文章的解决办法
如果你的Apache、PHP、Mysql系统架构是自己配置的,或使用的某些安装包,可能会有这个问题,本人曾经遇到过,用第五条解决,如下:1. 首先介绍下,固定链接。固定链接是你个人博客里的文章、分类以及其他页面的固定链接地址。如果博客的固定链接变化,会造成其他人通过之前的链接地址来浏览博客时出错,所以每篇博客的链接地址都应该固定,而且永久不改———这也是固定链接名字的由来。(1)默认: N是文章ID(2)mod_rewrite: "漂亮的链接"使用mod_rewrite或lighttpd可以生成更好看的链接地址(查看 ),有各种个样的链接格式,最常见、最通用的格式如下/category/post-name/(3)PATHINFO: "比较好的链接" PATHINFO类型的链接地址和mod_rewrite类型的地址看起来很像,唯一的区别是在前面多了/index.php,如下: 除此之外,和mod_rewrite类型的地址一样,也具有同样的可配置性。任何mod_rewrite链接地址可以做的事情,PATHINFO也可以。2. 选择你的固定链接结构在设置 → 固定链接,可以选择默认格式,也可以使用结构标签在自定义结构的输入框里输入你想要的格式。如果想激活PATHINFO类型的链接地址,只要将地址以index.php/开头。确保以%post_id%或%postname%结尾(如/%year%/%monthnum%/%day%/%postname%/),以便每个地址对应唯一的一篇博客。 出
于性能上的考量,不推荐以博客类型、博客标签、博客作者、博客标题作为固定链接地址的开头这些都是纯文本的属性(field),使用它们作为链接的开
头,WordPress需要更多的时间区分文章(Post)地址和页面(Page)地址,而且为了区分还要在数据库里存储额外的信息,带来不必要的开销。
推荐使用数字的属性(field)作为链接的开头,如年份或文章ID。%year% 文章发表的年份,四位数,如 2004 %monthnum% 月份,如 05 %day% 天,如 28 %hour% 小时,如 15 %minute% 分钟,如 43 %second% 秒,如 33 %postname% 文
章标题的别名 (编辑文章/页面时的别名栏)。对于文章标题为 “This Is A Great Post!”
的%postname%是this-is-a-great-post(查看 仅仅使用 %postname%)。
出于性能原因,强烈不建议使用%postname%作为链接地址的开头。 *** 注 - 从WordPress 2.0开始这条建议可以无视了。 %post_id% 文章的唯一ID,如 423 %category% 分类的别名 (新建/编辑分类时的别名栏)。 有层级关系的类型在链接地址里就像有层级的目录。 出于性能原因,强烈不建议使用%category%作为链接地址的开头。 %tag% 标签的别名(新建/编辑标签时的别名栏)。 出于性能原因,强烈不建议使用%tag%作为链接地址的开头。 %author% 作者的别名。3.自定义固定链接的问题。 当
创建或更新“漂亮”固定链接结构时,WordPress会生成新的重写规则并插入到.htaccess文件中。如果出错,WordPress会提示You
should update your .htaccess
now并且告诉你哪些重写规则需要拷贝和粘贴到.htaccess文件(粘贴到文件的末尾)。WordPress不会删除.htaccess中任何已存在的重写规则或目录。如果有其他重写规则,把它们放到WordPress的重写规则的前面。(1)我的.htaccess在哪里? Wordpress
的index.php和.htaccess都在博客地址目录下,博客地址在设置,常规选项里可以查到。由于有个"."在文件名中,FTP客户端可能看不
到,除非你修改FTP客户端的设置,使其显示所有文件,包括隐藏文件。如果你是通过Godaddy Hosting Connection
installation来安装WordPress的话,有些主机提供商(如Godaddy)不显示或不允许你修改.htaccess文件。(2)创建和编辑(.htaccess) 如
果还没有.htaccess文件,创建一个。如果能通过shell或ssh连上服务器,直接输入touch
.htaccess就创建了。如果使用FTP上传文件,可以在本地创建文件,如1.htaccess,上传到WordPress的跟目录,然后重命名
为.htaccess。可以通过FTP,shell或主机提供商可能提供的控制面板来编辑.htaccess。如果.htaccess有错而导致("Internal Server Error (500)"),可以使用FTP或控制面板删除出错的.htaccess。(3)自动更新 .htaccess如果WordPress不能自动更新.htaccess,它会告诉你原因,如.htaccess文件可写,才会自动更新,但是目前不是可写的…,这个提示在设置→固定链接面板的底部。想
让WordPress自动更新,必须给WordPress开通.htaccess文件的写权限.
确切的权限依赖于你的服务器环境,尝试给文件拥有者打开写权限,然后作者所在组打开写权限,然后所有人,一步一步测试,一旦WordPress有了写权
限,则不要再进一步放宽权限。的固定链接漂
亮的固定链接通常需要mod_rewrite,但是IIS(Windows
servers)不支持mod_rewrite。(如果在Windows上使用Apache
2.0.54,mod_rewrite可以正常工作,需要在apache\conf\httpd.conf打开这个模块。)如果使用IIS 7且有服务器的管理权限,可以使用Microsoft的。虽然和mod_rewrite不是完全兼容,但是支持WordPress的“漂亮”链接。安装后打开WordPress文件夹下的web.config,添加下面的规则到 system.webServer节点。4.
发表评论:
TA的最新馆藏[转]&[转]&[转]&[转]&[转]&解决wordpress修改固定链接页面出现404错误问题-WordPress-网页制作-壹聚教程网解决wordpress修改固定链接页面出现404错误问题
有不少朋友会发现在使用wordpress博客时修改固定链接后不能访问文章问题,或者访问时提示404错误提示了,这个就是页面不存在了,也就是rewrite功能没配置好了,我们只要按下文章设置即可解决。
如果你的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..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 keys:
# 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才能生效。
上一页: &&&&&下一页:相关内容
暂无与此文章相关内容最新内容WordPress网站后台固定链接不显示两种解决方法总结 - 无忧主机
自始至终,以提供稳定、高性能的美国、香港免备案php虚拟主机产品为己任,以用户极高满意为生存价值,以产品的可靠性为生命线,以网络零中断为终身奋斗目标
一位站长朋友近日在无忧主机买了一款香港,购买后要求小编帮忙安装了最新版本的4.0程序,安装模板后出现了个奇葩的问题,那就是网站后台多媒体下面的链接消失不显示了,开始小编认为是模板不兼容的问题导致的。小编在自己的空间安装此模板确是正常显示的,但是这个功能又是非常重要的,此链接可以管理网站所有的外链,友链等。没有了此链接,以后发外链之内的都可能无法操作了。先看看下面的图:
所以不论怎么样都一定要找回来,小编通过查阅官方论坛,和网上的一些资料有了眉目,一般的方法是安装一个插件就可以解决了。不过小编研究总结后发现了有两种方法可以找回链接,下面小编来把总结的两种方法总结下吧。
第一种方法:插件法
登陆网站后台找到左侧栏目插件–搜索插件名称是:link manager- 安装 – 启用。如下图:
小编这里安装过了就不再卸载了,安装之后找到左侧的插件,点击进去找到该插件启用,如下图:
启用了就可以了。
第二种添加代码法:后台–外观–编辑–右侧模板的functions.php文件,在里面一行代码:
add_filter( ‘pre_option_link_manager_enabled’, ‘__return_true’);如下图所示:
修改后再刷新下就可以出来了如下图:
以上两种方法都是可以解决的,不过小编温馨提示下,第二种方法相对比较麻烦些,在添加代码的时候注意编码格式,如果担心线上操作会乱码,小编建议链接FTP,找到对应模板下的主题文件,然后传出来,修改后保存为对应的编码格式再重新上传覆盖之前主题文件。因为操作失误可能导致编码乱掉。所以小编还是建议不是很熟悉的站长朋友们可以使用第一种直接安装插件启用更为快捷方便。以上两种方法就是详细介绍如何找回链接的图文教程总结了。
无忧主机相关文章推荐阅读:
本文地址:/wordpress/17423.html
喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^
无忧主机资质:(十二年旗舰品牌)
相关技术帮助文档
技术帮助文档分类

我要回帖

更多关于 固定链接设置 的文章

 

随机推荐