<?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>Leo's... &#187; WordPress</title>
	<atom:link href="http://www.cooleo.org/category/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cooleo.org</link>
	<description>为了你的迪奥,我的奥迪,努力奋斗!</description>
	<lastBuildDate>Wed, 11 Aug 2010 09:39:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>CSS中#与.的区别</title>
		<link>http://www.cooleo.org/wordpress/wp-css/</link>
		<comments>http://www.cooleo.org/wordpress/wp-css/#comments</comments>
		<pubDate>Fri, 02 Nov 2007 10:32:59 +0000</pubDate>
		<dc:creator>leo</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[CSS中#和.区别]]></category>

		<guid isPermaLink="false">http://www.cooleo.org/2007/11/02/wp-css.leo</guid>
		<description><![CDATA[在 CSS，具体是在 style.css 中， # 号是你用来指向跟着 id 的 DIV。而点号是用来指向跟着 class的 DIV。举个 class 的例子，如果你的代码是 &#60;div class=”wrapper”&#62;，那么就用 .wrapper 来替代 #wrapper ... ]]></description>
			<content:encoded><![CDATA[<p id="fp">在</p>
<p>CSS，具体是在 style.css 中， <strong>#</strong> 号是你用来指向跟着 <strong>id</strong> 的 DIV。而点号是用来指向跟着 <strong>class</strong>的 DIV。举个 class 的例子，如果你的代码是 <strong>&lt;div class=”wrapper”&gt;</strong>，那么就用 <strong>.wrapper</strong> 来替代 <strong>#wrapper</strong> 去指向 <strong>wrapper </strong>DIV 标签。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cooleo.org/wordpress/wp-css/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress的permalink问题.</title>
		<link>http://www.cooleo.org/wordpress/wordpress-permalink/</link>
		<comments>http://www.cooleo.org/wordpress/wordpress-permalink/#comments</comments>
		<pubDate>Mon, 22 Oct 2007 15:05:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.cooleo.org/2007/10/22/wordpress%e7%9a%84permalink%e9%97%ae%e9%a2%98/</guid>
		<description><![CDATA[说 实话，很头疼，从有这个想法到时间和服务器玩了两次生离死别。现在总结一下，作为记录。 1、我的服务器是linux+mysql+apache。要想实现permalink必须要加载apache的rewrite模块，那么首先检查服... ]]></description>
			<content:encoded><![CDATA[<p id="fp">说</p>
<p>实话，很头疼，从有这个想法到时间和服务器玩了两次生离死别。现在总结一下，作为记录。</p>
<p>1、我的服务器是linux+mysql+apache。要想实现permalink必须要加载apache的rewrite模块，那么首先检查服务器，可以通过phpinfo来查看apache已经加载的模块。</p>
<p>我的服务器并没有加载，那么我首先要通过单独加载mod_rewrite来打开重新功能。</p>
<p>首先要下载服务器上apache所对应版本的源码包。</p>
<p>(1)、Apache安装rewrite模块的时候需要DBM支持，否则无法编译，所以首先要安装一个GDBM  <br />
    下载地址:<a target="_blank" href="ftp://ftp.gnu.org/gnu/gdbm/">ftp://ftp.gnu.org/gnu/gdbm/</a><br />
    安装步骤:<br />
        进入安装目录,<br />
        ./configure<br />
        make<br />
        make install<br />
        make install-compat    (最后行也要执行。否则无法编译出ndbm.h头文件)<br />
    如果您不能确定服务器上是否已经装有DBM，那么可以安装一下。否则这步可以跳过。</p>
<p>(2)、现在到apache源码目录的标准模块目录中(/root/apache_src/src/modules/standard/)中，使用如下指令编译出so文件：<br />
    /usr/local/apache/bin/apxs -c mod_rewrite.c -lgdbm<br />
　　即可得到mod_rewrite.so文件。<br />
    备注：&#8221;-lgdbm&#8221;是用为说明在编译mod_rewrite.c时要把gdbm链接进来。这样在第6步启动apache时就不会报出&#8221;dbm fetch&#8221;的错误了。</p>
<p>(3)、现在让apache的apxs来自动向http.conf配置文件中加入LoadModule语句并将mod_rewrite.so文件拷贝到apache/libexec目录<br />
    /usr/local/apache/bin/apxs -i -A -n rewrite /root/apache_1.3.34/src/modules/standard/mod_rewrite.so<br />
    备注：命令中的rewrite参数是告诉apxs命令mod_rewrite.so文件中的模块名。在命令执行后，apxs会在LoadModule中为rewrite加上&#8221;_module&#8221;以标名模块名称。如果你在启动apache时发现总是给出“不能定位API”之类的错误，那就是说明LoadModule后面的模块名的语法要根据您的apache版本加以改变。</p>
<p>（4）、停止apache<br />
    apache/bin/apachectl stop</p>
<p>（5）、运行配置文件检查命令<br />
    apache/bin/apachectl configtest<br />
    如显示Syntax OK，则表示整个操作成功。那么可以到第6步。否则根据提示信息进行调试。但只要按照此文所说进行操作是不会出错的。</p>
<p>（6）、启动apache<br />
    apache/bin/apachectl start<br />
现在没有问题的话那么说明服务器已经加载了rewrite模块。</p>
<p>2、进入WP设置选项，点击permalink，仍然出现505错误。非常不解。通过查找发现问题可能出在.htaccess文件的设置。</p>
<p>这个文件是rewrite模块所相关的一个文件。这个文件和httpd.conf都是用来对apache服务进行配置的。但是.htaccess的配置不需要重启apache服务，可以即时实现。</p>
<p>在permalink的设置中这个文件也是可能会形成障碍的。通过ssh无法查看到该文件的存在。如果wp根目录下没有这个文件可以通过touch .htaccess命令来建立。通过chmod命令来更改此文件权限达到可写。在permalink设置完成以后可以将该文件写回原权限。</p>
<p>通过尝试修改这个文件并不能修复我WP的505错误。说明问题并不在这里。</p>
<p>但是可以通过删除这个文件来恢复WP的设置为默认设置，不过这样却始终无法实现url的重新。</p>
<p>3、继续查阅相关资料，发现AllowOverride All问题。</p>
<p>这也是和rewrite相关的配置问题。因为我的服务器上是设置过apache虚拟机的。所以为了一个站点而打开全局多少有些不划算。通过</p>
<p>&lt;Directory /站点路径&gt;<br />
   AllowOverride All<br />
&lt;/Directory&gt;<br />
可以单独打开一个站点。</p>
<p>再点permlink。game over。</p>
<p>这是为了实现permalink而进行的全部学习过程。</p>
<p>欢迎还是不明白的朋友留言。</p>
<p>欢迎转载。转载请注明出处。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cooleo.org/wordpress/wordpress-permalink/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
