<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" ><channel><title>WordPress 非官方中文站 &#187; 永久链接</title> <atom:link href="http://wpchina.org/tag/permalink/feed/" rel="self" type="application/rss+xml" /><link>http://wpchina.org</link> <description>提供 WordPress 插件、主题、程序及相关的中文资讯</description> <lastBuildDate>Tue, 15 May 2012 01:33:00 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.2.1</generator> <item><title>WordPress 2.6 小技巧之1：Windows 主机下的永久链接</title><link>http://wpchina.org/wordpress-26-tips-part-1-peramink-in-windows-hosting-278/</link> <comments>http://wpchina.org/wordpress-26-tips-part-1-peramink-in-windows-hosting-278/#comments</comments> <pubDate>Wed, 16 Jul 2008 21:45:32 +0000</pubDate> <dc:creator>Jiang</dc:creator> <category><![CDATA[疑难杂症]]></category> <category><![CDATA[WordPress 2.6]]></category> <category><![CDATA[主机]]></category> <category><![CDATA[永久链接]]></category><guid isPermaLink="false">http://wpchina.org/wordpress-26-tip3-part-1-peramink-in-windows-hosting-278/</guid> <description><![CDATA[<p>前天，WordPress 开发团队正式发布了 <strong>WordPress 2.6</strong> 的正式版，我们也在第一时间发布了 <a href="http://wpchina.org/wordpress-26-english-and-chinese-version-release-276/" target="_blank"><strong>WordPress 2.6 中文版</strong></a>（<a href="http://wpchina.org/downloads/" target="_blank">下载中文版</a>）。这是一个全新的版本，网友在使用之中总会遇到一些小问题，或者发现一些使用的小技巧，我们希望能将这些问题和技巧整理出来，与更多的网友来一起分享 WordPress 2.6 所带来的欢乐（<a href="http://wpchina.org/wordpress-26-new-features-offical-guide-277/" target="_blank">Matt 语</a>^-^）。今天我们来看看 Win 主机下的永久链接问题。</p>]]></description> <content:encoded><![CDATA[<p>前天，WordPress 开发团队正式发布了 <strong>WordPress 2.6</strong> 的正式版，我们也在第一时间发布了 <a href="http://wpchina.org/wordpress-26-english-and-chinese-version-release-276/" target="_blank"><strong>WordPress 2.6 中文版</strong></a>（<a href="http://wpchina.org/downloads/" target="_blank">下载中文版</a>）。这是一个全新的版本，网友在使用之中总会遇到一些小问题，或者发现一些使用的小技巧，我们希望能将这些问题和技巧整理出来，与更多的网友来一起分享 WordPress 2.6 所带来的欢乐（<a href="http://wpchina.org/wordpress-26-new-features-offical-guide-277/" target="_blank">Matt 语</a>^-^）。今天我们来看看 Win 主机下的永久链接问题。</p><p>对于 WordPress 支持最好的当然是 <a href="http://wpchina.org/hosting/" target="_blank">Linux 主机</a>。但国内情况特殊，很多网友不得不采用 Windows 主机。Windows 主机下使用 WordPress，还是存在一些 bug。比如，WordPress 2.6 下的永久链接功能失效了。</p><p>我们知道，一般 linux 主机下，我们可以将文章永久链接格式设置为类似于 http://wpchina.org/wordpress-26-english-and-chinese-version-release-276/ ；而在 Win 主机下，则永久链接需要通过 index.php 进行能够跳转，格式通常类似于 http://wpchina.org/<strong>index.php</strong>/wordpress-26-english-and-chinese-version-release-276/ 。即便如此，在 Windows 主机使用 WordPress 2.6 的网友还是发现，永久链接失效：除了博客首页，所有的链接都打不开了。</p><p>昨天下午就有两个网友就同一问题跟我咨询。在 WordPress 官方论坛上，也有很多网友反映统一问题。现在，这个问题已经有了解决方案。</p><p>登录 WordPress 后台，进入〖<strong>设置</strong>〗 –&gt;〖<strong>永久链接</strong>〗，然后在〖<strong>可选</strong>〗数据区域添加 <strong>分类基础</strong> 和 <strong>标签基础</strong> 两项即可。如下图所示：</p><p> <img src="http://pic.wpchina.org/w-20080717-wordpress-peralink.png" alt="WordPress 2.6 下永久链接的设置" /><p>其中，category 和 tag 是 WordPress 默认的分类基础和标签基础，这样填写和你原来默认的情况一致（保持一致有利于搜索引擎优化）。当然，如果你愿意，也可以修改为任何自己喜欢的单词。</p><p>这样填写之后，点击最下面的〖<strong>保存修改</strong>〗，再重新打开你的单篇文章。怎么样，一切恢复正常了吧？天也蓝了，水也绿了，写博的好心情也来了吧？</p><p>ps: 本系列文章均为短篇小文。欢迎各位网友提出问题，或者给出解决问题的方案，或者也可以参与本系列的撰文，共同分享博客的乐趣！</p> ]]></content:encoded> <wfw:commentRss>http://wpchina.org/wordpress-26-tips-part-1-peramink-in-windows-hosting-278/feed/</wfw:commentRss> <slash:comments>28</slash:comments> </item> <item><title>自定义 WordPress Permalink(永久链接) 中的反斜杠</title><link>http://wpchina.org/wordpress-permalink-backslash-fix-220/</link> <comments>http://wpchina.org/wordpress-permalink-backslash-fix-220/#comments</comments> <pubDate>Mon, 05 May 2008 02:22:39 +0000</pubDate> <dc:creator>Jiang</dc:creator> <category><![CDATA[代码研究]]></category> <category><![CDATA[使用进阶]]></category> <category><![CDATA[插件介绍]]></category> <category><![CDATA[国内网友插件]]></category> <category><![CDATA[永久链接]]></category><guid isPermaLink="false">http://wpchina.org/wordpress-permalink-backslash-220/</guid> <description><![CDATA[在 WordPress 2.2 以后，WordPress 增加了一项新的功能，规范化链接。也就是说，WordPress 将你的博客中所有的链接结构都进行了规范化处理，对于搜索引擎而言，这是一件好事；但也带来一些问题。比较严重的一种情况就是，这可能与网友原先使用的链接结构发生了冲突。]]></description> <content:encoded><![CDATA[<p>在 WordPress 2.2 以后，<a href="http://wpchina.org/about/" target="_blank">WordPress</a> 增加了一项新的功能，规范化链接。也就是说，WordPress 将你的博客中所有的链接结构都进行了规范化处理，对于搜索引擎而言，这是一件好事；但也带来一些问题。比较严重的一种情况就是，这可能与网友原先使用的链接结构发生了冲突。</p><h3>反斜杠和规范化链接</h3><p>什么样的算 WordPress 所谓的<strong>规范化链接</strong>呢？也就是说，假如你的博客使用的<strong>永久链接</strong>（<strong>permalink</strong>）最后中包含了<strong>反斜杠</strong>\，即 <strong>backslash</strong>，以我们网站的链接为例，</p><blockquote><p><a title="http://wpchina.org/wordpress-251-chinese-version-release-201/" href="http://wpchina.org/wordpress-251-chinese-version-release-201/" target="_blank">http://wpchina.org/wordpress-251-chinese-version-release-201/</a></p></blockquote><p>那么，不仅你的每篇文章最后都有一个反斜杠，而且你的页面、分类、存档、标签等各种页面链接最后也都包含一个\，就像这样：</p><blockquote><p>&#8220;关于&#8221;页面: <a href="http://wpchina.org/about/" target="_blank">http://wpchina.org/about/</a></p><p>&#8220;WordPress 插件&#8221;分类网址：<a title="http://wpchina.org/category/wordpress-plugins/" href="http://wpchina.org/category/wordpress-plugins/" target="_blank">http://wpchina.org/category/wordpress-plugins/</a></p><p>&#8220;2008年5月&#8221;存档网址：<a title="http://wpchina.org/date/2008/05/" href="http://wpchina.org/date/2008/05/" target="_blank">http://wpchina.org/date/2008/05/</a></p><p>&#8220;精彩主题&#8221;标签网址：<a title="http://wpchina.org/tag/themes-list/" href="http://wpchina.org/tag/themes-list/" target="_blank">http://wpchina.org/tag/themes-list/</a></p></blockquote><p>如此等等。</p><p>如果你使用的链接结构没有包括反斜杠呢？比如总统博客的链接：</p><blockquote><p><a title="http://jiangzhanyong.com/2008/05/blogging-poll-earning-of-apr-2008-823.html" href="http://jiangzhanyong.com/2008/05/blogging-poll-earning-of-apr-2008-823.html" target="_blank">http://jiangzhanyong.com/2008/05/blogging-poll-earning-of-apr-2008-823.html</a></p></blockquote><p>这样的话，所有的页面、分类、标签的链接最后也都不包含反斜杠了：</p><blockquote><p>&#8220;博客赚钱&#8221;页面：<a title="http://jiangzhanyong.com/make-money-online" href="http://jiangzhanyong.com/make-money-online" target="_blank">http://jiangzhanyong.com/make-money-online</a></p><p>&#8220;博客调查&#8221;分类网址：<a title="http://jiangzhanyong.com/category/blogging-poll" href="http://jiangzhanyong.com/category/blogging-poll" target="_blank">http://jiangzhanyong.com/category/blogging-poll</a></p><p>&#8220;2008年5月&#8221;存档网址：<a title="http://jiangzhanyong.com/2008/05" href="http://jiangzhanyong.com/2008/05" target="_blank">http://jiangzhanyong.com/2008/05</a></p></blockquote><p>WordPress 就是这样将博客的地址给规范化了。</p><h3>规范化链接带来的反斜杠困扰</h3><p>WordPress 将网址进行了规范化处理是件好事，但也带来的一个问题。那就是，很多网友的博客地址和原来的不统一；另外，文章页面最后是否带反斜杠并不重要，很多网友喜欢个性化设置；但是如果页面，分类，存档等页面不带有反斜杠，会被搜索引擎误认为是独立文章，这是非常不利于搜索引擎优化的。</p><h3>WordPress 反斜杠问题解决方案之一</h3><p><del datetime="2008-05-05T16:46:16+00:00">目前有两个办法可以直接修正这个问题。办法之一就是直接修改源代码。</del></p><p><del datetime="2008-05-05T16:47:02+00:00">这是 <a href="http://sheawey.com/blog/" target="_blank">Sheawey&#8217;s Blog</a> 上所介绍的一个解决办法，<a href="http://sheawey.com/blog/wordpress-22-permalink-bugs.html" target="_blank">升级到WordPress 2.2后permalink的反斜杠问题</a>。此办法适合 WordPress 2.2+ 任何版本。</del></p><p><del datetime="2008-05-05T16:47:02+00:00">打开 &lt;WordPress安装目录&gt;/wp-includes/link-template.php 文件，找到 get_page_link（页面链接），get_attachment_link（附件链接），get_year_link（按年存档页面链接），get_month_link（按月存档页面链接），get_day_link（按天存档页面链接），get_pagenum_link（导航数字页面链接），get_feed_link（文章Feed链接），get_post_comments_feed_link（评论Feed链接），get_author_feed_link（按作者文章Feed链接），get_category_feed_link（按分类Feed链接），get_tag_feed_link（按标签Feed链接），get_search_comments_feed_link（搜索评论Feed链接）；</del></p><p><del datetime="2008-05-05T16:47:02+00:00">打开 &lt;WordPress安装目录&gt;/wp-includes/category-template.php 文件，找到 get_category_link（分类存档链接），get_tag_link（标签存档链接）等。</del></p><p><del datetime="2008-05-05T16:47:02+00:00">在上述函数的最后，都有一个类似的函数：</del></p><p><del datetime="2008-05-05T16:47:02+00:00"><coolcode lang="php" linenum="0">apply_filters(&#8216;get_pagenum_link&#8217;, $result);</coolcode></del><p><del datetime="2008-05-05T16:47:02+00:00">而我们需要将相应页面函数修改为：</del></p><p> <del datetime="2008-05-05T16:47:02+00:00"><coolcode lang="php" linenum="0">apply_filters(&#8216;get_pagenum_link&#8217;, $result).&#8217;/';</coolcode></del><p><del datetime="2008-05-05T16:47:02+00:00">这个办法最为直接，将你希望出现反斜杠的页面所对应的函数修改好保存即可。</del></p><h3>WordPress 反斜杠问题解决方案之二</h3><p>显然，上面的办法对于一般网友来说，太麻烦了，而且容易出错。现在有个更简单的方案，可以直接解决这个问题，那就是使用插件。</p><p><a href="http://www.wuwx.cn/" target="_blank">猫言猫语</a>博客昨天刚刚开发出一款插件 Nice Trailingslashit，解决了这个令网友们困扰的问题。此插件已经被 WordPress 官方插件所收录。此使用非常简单，你只需要上传、激活即可。</p><p>关于此插件的详细介绍和下载地址，请查看 WordPress插件：<a href="http://www.wuwx.cn/project/nice-trailingslashit/" target="_blank">Nice Trailingslashit</a>。</p> ]]></content:encoded> <wfw:commentRss>http://wpchina.org/wordpress-permalink-backslash-fix-220/feed/</wfw:commentRss> <slash:comments>5</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced

Served from: wpchina.org @ 2012-05-23 18:16:28 -->
