<?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>JACKLY.ORG &#187; permalinks</title>
	<atom:link href="http://jackly.org/tag/permalinks/feed/" rel="self" type="application/rss+xml" />
	<link>http://jackly.org</link>
	<description>关于互联网的体验 · 设计 · 分享 · 闲聊</description>
	<lastBuildDate>Wed, 03 Aug 2011 06:48:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>WordPress permalinks rewrite rules for IIS</title>
		<link>http://jackly.org/wordpress/wordpress-permalinks-rewrite-rule/</link>
		<comments>http://jackly.org/wordpress/wordpress-permalinks-rewrite-rule/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 21:20:33 +0000</pubDate>
		<dc:creator>Jackly</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[permalinks]]></category>

		<guid isPermaLink="false">http://www.jackly.org/?p=3</guid>
		<description><![CDATA[为了完美的实现伪静态，快被permalinks的404错误整死了。 经过N多资料的收集，让空间商的客服和我一起忙了半天，终于在傻瓜不傻的博客上找到了一个很好了httpd.ini的解决方案。 （本来用甜蚂蚁的解决方案可以实现postname%.html结尾的，可是由于没有完全看懂代码，最后被替换掉了。也不想再麻烦空间商了。顺便表扬一下空间商的客服^_^） 我的主机系统是WIN+IIS，所以没办法只能麻烦一些。 这个rewrite rule只写了一种规则： “/%year%%monthnum%%day%/%postname%/” 替换了原来的 “/index.php/%year%%monthnum%%day%/%hour%%minute%%second%/%postname%/” 而且确实彻底去掉了index.php前缀。文章和页面均测试通过。 点这里下载httpd.ini文件 这里要注意别和我犯同一个错误，我用了这个rule以后发现文章页正常了但是页面还是404。所以要仔细看这一段： RewriteRule /(aboutme&#124;works&#124;resources&#124;guestbook&#124;archives &#124;sitemap&#124;links&#124;works&#124;pluginsused)/ /index.php\?pagename=$1 这里就是说你创建的页面permalink要在这里定义。用 &#124; 隔开就可以。 当然了，前提是你用的空间要支持mod_rewrite，所以一定要事先咨询好哦。 现在的一个问题就是permalinks对中文的支持还不够好，像如果文章的TITLE出现了中文那么URL会是这样： %e7%bb%88%e4%ba%8e%e6%90%9e%e5%ae%9awordpress-25-permalinks-rewrite-rule 无奈只能手动改。如果能有个自动把汉字转换为拼音的plugin就太好了。 发现原来那个文件没有照顾到/feed/，导致有人无法订阅。现在搞定了。文件已经更新。另外，如果你的WP不是装在根目录下的话，还要自己手动改一下。 相关文章彻底解决wordpress中文截断产生乱码的方法写好你的Robots.txt，完善WordPress的SEO]]></description>
			<content:encoded><![CDATA[<p>为了完美的实现伪静态，快被permalinks的404错误整死了。<br />
经过N多资料的收集，让空间商的客服和我一起忙了半天，终于在<a title="傻瓜不傻" href="http://www.shahuhu.net/20070615/wordpress-permalinks-rewrite-rules-for-iis/" target="_blank">傻瓜不傻</a>的博客上找到了一个很好了httpd.ini的解决方案。<br />
（本来用<a title="甜蚂蚁" href="http://bloggermap.org/rss/readblog/8566" target="_blank">甜蚂蚁</a>的解决方案可以实现postname%.html结尾的，可是由于没有完全看懂代码，最后被替换掉了。也不想再麻烦空间商了。顺便表扬一下空间商的客服^_^）</p>
<p>我的主机系统是WIN+IIS，所以没办法只能麻烦一些。<br />
这个rewrite rule只写了一种规则：<br />
“/%year%%monthnum%%day%/%postname%/”<br />
替换了原来的<br />
“/index.php/%year%%monthnum%%day%/%hour%%minute%%second%/%postname%/”<br />
而且确实彻底去掉了index.php前缀。文章和页面均测试通过。</p>
<blockquote><p><a href="http://jackly.org/wp-content/uploads/2008/04/httpd.rar">点这里下载httpd.ini文件</a></p></blockquote>
<p>这里要注意别和我犯同一个错误，我用了这个rule以后发现文章页正常了但是页面还是404。所以要仔细看这一段：<br />
RewriteRule /(aboutme|works|resources|guestbook|archives<br />
|sitemap|links|works|pluginsused)/ /index.php\?pagename=$1<br />
这里就是说你创建的<strong>页面permalink</strong>要在这里定义。用 | 隔开就可以。<br />
当然了，前提是你用的空间要支持mod_rewrite，所以一定要事先咨询好哦。</p>
<p>现在的一个问题就是permalinks对中文的支持还不够好，像如果文章的TITLE出现了中文那么URL会是这样：<br />
%e7%bb%88%e4%ba%8e%e6%90%9e%e5%ae%9awordpress-25-permalinks-rewrite-rule<br />
无奈只能手动改。如果能有个自动把汉字转换为拼音的plugin就太好了。</p>
<blockquote><p>发现原来那个文件没有照顾到/feed/，导致有人无法订阅。现在搞定了。文件已经更新。另外，如果你的WP不是装在根目录下的话，还要自己手动改一下。</p></blockquote>
<h3  class="related_post_title">相关文章</h3><ul class="related_post"><li><a href="http://jackly.org/wordpress/wordpress-wordcut/" title="彻底解决wordpress中文截断产生乱码的方法">彻底解决wordpress中文截断产生乱码的方法</a></li><li><a href="http://jackly.org/wordpress/write-your-robot/" title="写好你的Robots.txt，完善WordPress的SEO">写好你的Robots.txt，完善WordPress的SEO</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://jackly.org/wordpress/wordpress-permalinks-rewrite-rule/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

