<?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>网贝 &#187; 伪静态</title>
	<atom:link href="http://webbeta.org/tag/%e4%bc%aa%e9%9d%99%e6%80%81/feed/" rel="self" type="application/rss+xml" />
	<link>http://webbeta.org</link>
	<description>WordPress,Web2.0</description>
	<lastBuildDate>Wed, 22 Dec 2010 07:31:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Windows主机下如何设置WordPress固定链接(伪静态) IIS</title>
		<link>http://webbeta.org/2009/06/10/how-to-set-permalinks-on-windows-hosting/</link>
		<comments>http://webbeta.org/2009/06/10/how-to-set-permalinks-on-windows-hosting/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 17:40:05 +0000</pubDate>
		<dc:creator>xuun</dc:creator>
				<category><![CDATA[Wordpress进阶]]></category>
		<category><![CDATA[Win主机]]></category>
		<category><![CDATA[WordPress固定链接]]></category>
		<category><![CDATA[伪静态]]></category>

		<guid isPermaLink="false">http://bloghost.cn/?p=3878</guid>
		<description><![CDATA[WordPress程序最适合的主机当然是Linux主机，不仅是PHP代码的执行效率，更是因为他完美支持mod_rewrite,可以完美支持wordpress固定链接(伪静态)，可以让你的文章URL地址更加结构清晰，对搜索引擎更加友好。 但现在的国情是了国内大部分的主机空间使用的都是windows操作系统，即所谓的全能空间，说是全能，其实在支持PHP代码以及支持伪静态方面非常废柴。那有没有办法让其支持固定链接呢？只要你的主机支持自定义404页面，那就有办法，无需安装插件，就能让Win主机像Linux 那样，方便使用WordPress的固定链接为静态化地址格式。 &#60;?php header("HTTP/1.1 200 OK"); $ori_qs = $_SERVER['QUERY_STRING']; $pattern = '/[^;]+;[^:]+://[^/]+(/[^?]*)(?:?(.*))?/i'; preg_match($pattern, $ori_qs, $matches); $_SERVER['PATH_INFO'] = $matches[1] . '?' . $matches[2]; $_SERVER['REQUEST_URI'] = $_SERVER['PATH_INFO']; $query_args = explode('&#38;', $matches[2]); unset($_GET); foreach ($query_args as $arg) {     $the_arg = explode('=', $arg);     $_GET[$the_arg[0]] = $the_arg[1]; } include('index.php'); ?&#62; 设置固定链接（Permalink）伪静态步骤： 1. 将以上代码保存为 404.php，上传到你博客主机服务器空间的根目录下面。 2. 设置主机空间的404 自定义错误页为 [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress程序最适合的主机当然是Linux主机，不仅是PHP代码的执行效率，更是因为他完美支持mod_rewrite,可以完美支持wordpress固定链接(伪静态)，可以让你的文章URL地址更加结构清晰，对搜索引擎更加友好。</p>
<p>但现在的国情是了国内大部分的主机空间使用的都是windows操作系统，即所谓的全能空间，说是全能，其实在支持PHP代码以及支持伪静态方面非常废柴。那有没有办法让其支持固定链接呢？只要你的主机支持自定义404页面，那就有办法，无需安装插件，就能让Win主机像Linux 那样，方便使用WordPress的固定链接为静态化地址格式。<span id="more-3878"></span></p>
<blockquote>
<pre><code>&lt;?php
header("HTTP/1.1 200 OK");
$ori_qs = $_SERVER['QUERY_STRING'];
$pattern = '/[^;]+;[^:]+://[^/]+(/[^?]*)(?:?(.*))?/i';

preg_match($pattern, $ori_qs, $matches);
$_SERVER['PATH_INFO'] = $matches[1] . '?' . $matches[2];
$_SERVER['REQUEST_URI'] = $_SERVER['PATH_INFO'];
$query_args = explode('&amp;', $matches[2]);
unset($_GET);
foreach ($query_args as $arg)
{
    $the_arg = explode('=', $arg);
    $_GET[$the_arg[0]] = $the_arg[1];
}
include('index.php');
?&gt;
</code></pre>
</blockquote>
<p>设置固定链接（Permalink）伪静态步骤：<br />
1. 将以上代码保存为 404.php，上传到你博客主机服务器空间的根目录下面。<br />
2. 设置主机空间的404 自定义错误页为 404.php。<br />
3. 进入 WordPress 后台控制面板，设置（Options）- 固定链接（Permalinks）,选择你喜欢的固定链接格式。</p>
]]></content:encoded>
			<wfw:commentRss>http://webbeta.org/2009/06/10/how-to-set-permalinks-on-windows-hosting/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

