<?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; dreamer</title>
	<atom:link href="http://wordpress.dreamerblog.org/author/admin/feed/" rel="self" type="application/rss+xml" />
	<link>http://wordpress.dreamerblog.org</link>
	<description>又一个 梦想家博客网-Dreamer Blogs Blog</description>
	<lastBuildDate>Fri, 26 Mar 2010 15:25:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Nginx下WordPress的Rewrite</title>
		<link>http://wordpress.dreamerblog.org/2010/03/26/nginx-wordpress-rewrite/</link>
		<comments>http://wordpress.dreamerblog.org/2010/03/26/nginx-wordpress-rewrite/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 15:25:16 +0000</pubDate>
		<dc:creator>dreamer</dc:creator>
				<category><![CDATA[服务器配置]]></category>
		<category><![CDATA[Nginx]]></category>

		<guid isPermaLink="false">http://wordpress.dreamerblog.org/?p=6</guid>
		<description><![CDATA[Apache
在Apache下，利用mod_rewrite来实现URL的静态化。
.htaccess的内容如下：
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Nginx
在上次《Nginx的Rewrite配置》中有个朋友问WordPress如何配置 Rewrite，当时也没给个完整正确的答案，最近自己需要Nginx下配置，不得不去解决这个问题。
其实在Nginx下配置WordPress的Rewrite还是比较简单的，在location /{………………}里面加入
if (!-f $request_filename){
rewrite (.*) /index.php;
}
即可实现。
下面是一个完整的vhost的配置文件
server {
listen 80;
server_name ccvita.com ww.ccvita.com;
location / {
index index.html index.htm index.php;
root /www/wwwroot/ccvita.com;
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_index index.php;
fastcgi_pass 127.0.0.1:8787;
fastcgi_param SCRIPT_FILENAME  /www/wwwroot/ccvita.com$fastcgi_script_name;
}
location /ccvita-status {
stub_status on;
access_log [...]]]></description>
			<content:encoded><![CDATA[<p>Apache<br />
在Apache下，利用mod_rewrite来实现URL的静态化。<span id="more-6"></span></p>
<p>.htaccess的内容如下：<br />
# BEGIN WordPress</p>
<p>RewriteEngine On<br />
RewriteBase /<br />
RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
RewriteRule . /index.php [L]</p>
<p># END WordPress</p>
<p>Nginx<br />
在上次《Nginx的Rewrite配置》中有个朋友问WordPress如何配置 Rewrite，当时也没给个完整正确的答案，最近自己需要Nginx下配置，不得不去解决这个问题。</p>
<p>其实在Nginx下配置WordPress的Rewrite还是比较简单的，在location /{………………}里面加入<br />
if (!-f $request_filename){<br />
rewrite (.*) /index.php;<br />
}<br />
即可实现。</p>
<p>下面是一个完整的vhost的配置文件<br />
server {<br />
listen 80;<br />
server_name ccvita.com <a href="http://www.ccvita.com/" target="_blank">ww.ccvita.com</a>;<br />
location / {<br />
index index.html index.htm index.php;<br />
root /www/wwwroot/ccvita.com;<br />
if (-f $request_filename/index.html){<br />
rewrite (.*) $1/index.html break;<br />
}<br />
if (-f $request_filename/index.php){<br />
rewrite (.*) $1/index.php;<br />
}<br />
if (!-f $request_filename){<br />
rewrite (.*) /index.php;<br />
}</p>
<p>}<br />
location ~ \.php$ {<br />
include fastcgi_params;<br />
fastcgi_index index.php;<br />
fastcgi_pass 127.0.0.1:8787;<br />
fastcgi_param SCRIPT_FILENAME  /www/wwwroot/ccvita.com$fastcgi_script_name;<br />
}<br />
location /ccvita-status {<br />
stub_status on;<br />
access_log off;<br />
}<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress.dreamerblog.org/2010/03/26/nginx-wordpress-rewrite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>安装插件后破WordPress博客无法运行，该怎么办？</title>
		<link>http://wordpress.dreamerblog.org/2009/11/06/plugins-wordpress/</link>
		<comments>http://wordpress.dreamerblog.org/2009/11/06/plugins-wordpress/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 15:56:22 +0000</pubDate>
		<dc:creator>dreamer</dc:creator>
				<category><![CDATA[插件相关]]></category>

		<guid isPermaLink="false">http://wordpress.dreamerblog.org/?p=3</guid>
		<description><![CDATA[
相信很多WordPress用户都有碰到过这样的经历。好不容易在网上找到一款符合自己要求的插件，迫不及待地上传到服务器，激活它，然后打开博客看是否有效，结果却给你致命一击：你的博客彻底崩溃了，甚至连主页也没法打开了。
显然这不是WordPress的错，这是插件本身糟糕的代码造成的，或者是因为该插件与你之前已经安装的插件不能兼容导致的。不管属于哪一种情况，都是非常让人沮丧的一件事情，这里跟大家分享下碰到这种情况该如何对付。
1. 停用插件
你首先要做的是停用该插件。登录后台管理（如果还能登陆的话），找到插件列表，然后停用刚才安装的插件。
2. 通过FTP重命名插件
很多时候这个错误还会导致WordPress管理页面也无法进入，无法停用。这种情况下，你就得通过FTP来重命名插件文件或文件夹。
3. 通过FTP删除插件
如果重命名插件还是不能奏效，试试彻底删除这个插件。这样可以有效阻止你的WordPress安装有缺陷的代码。
4.从PHPMyAdmin撤销激活所有的插件
有些插件激活后会修改了你的WordPress数据库中的表格。结果，就算你通过FTP删除了此插件，你的博客还是无法运行。如果这样的话，你需要 登陆控制面板，打开 PHPMyAdmin，然后选择WordPress 数据库，浏览“wp-options” 里的table，寻找 “active_plugins” 栏，对它进行编辑。里面的 “options_value” 字段里你会发现类似于下面的内容：
a:31:{i:0;s:13:&#8221;AddMySite.php&#8221;;i:1;s:19:&#8221;akismet/akismet.php&#8221;;
i:2;s:23:&#8221;all_in_one_seo_pack.php&#8221;;i:3;s:16:&#8221;authenticate.php&#8221;;
i:4;s:28:&#8221;breadcrumb-navigation-xt.php&#8221;;i:5;s:18:
&#8220;codeautoescape.php&#8221;;i:6;s:37:
这几行代表你的博客中激活的插件，删除掉它们然后保存。这样就自动停用所有的插件。现在再检查下你的博客，如果管理员界面可以运行的话，问题就解决了。
]]></description>
			<content:encoded><![CDATA[<div>
<p>相信很多WordPress用户都有碰到过这样的经历。好不容易在网上找到一款符合自己要求的插件，迫不及待地上传到服务器，激活它，然后打开博客看是否有效，结果却给你致命一击：你的博客彻底崩溃了，甚至连主页也没法打开了。</p>
<p>显然这不是WordPress的错，这是插件本身糟糕的代码造成的，或者是因为该插件与你之前已经安装的插件不能兼容导致的。不管属于哪一种情况，都是非常让人沮丧的一件事情，这里跟大家分享下碰到这种情况该如何对付。<span id="more-3"></span></p>
<p><strong>1. 停用插件</strong></p>
<p>你首先要做的是停用该插件。登录后台管理（如果还能登陆的话），找到插件列表，然后停用刚才安装的插件。</p>
<p><strong>2. 通过FTP重命名插件</strong></p>
<p>很多时候这个错误还会导致WordPress管理页面也无法进入，无法停用。这种情况下，你就得通过FTP来重命名插件文件或文件夹。</p>
<p><strong>3. 通过FTP删除插件</strong></p>
<p>如果重命名插件还是不能奏效，试试彻底删除这个插件。这样可以有效阻止你的WordPress安装有缺陷的代码。</p>
<p><strong>4.从PHPMyAdmin撤销激活所有的插件</strong></p>
<p>有些插件激活后会修改了你的WordPress数据库中的表格。结果，就算你通过FTP删除了此插件，你的博客还是无法运行。如果这样的话，你需要 登陆控制面板，打开 PHPMyAdmin，然后选择WordPress 数据库，浏览“wp-options” 里的table，寻找 “active_plugins” 栏，对它进行编辑。里面的 “options_value” 字段里你会发现类似于下面的内容：</p>
<blockquote><p>a:31:{i:0;s:13:&#8221;AddMySite.php&#8221;;i:1;s:19:&#8221;akismet/akismet.php&#8221;;<br />
i:2;s:23:&#8221;all_in_one_seo_pack.php&#8221;;i:3;s:16:&#8221;authenticate.php&#8221;;<br />
i:4;s:28:&#8221;breadcrumb-navigation-xt.php&#8221;;i:5;s:18:<br />
&#8220;codeautoescape.php&#8221;;i:6;s:37:</p></blockquote>
<p>这几行代表你的博客中激活的插件，删除掉它们然后保存。这样就自动停用所有的插件。现在再检查下你的博客，如果管理员界面可以运行的话，问题就解决了。</p></div>
]]></content:encoded>
			<wfw:commentRss>http://wordpress.dreamerblog.org/2009/11/06/plugins-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
