<?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; rewrite</title>
	<atom:link href="http://www.crazylemon.net/tag/rewrite/feed" rel="self" type="application/rss+xml" />
	<link>http://www.crazylemon.net</link>
	<description>上帝无用，天使无用</description>
	<lastBuildDate>Thu, 17 Nov 2011 19:39:10 +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>IIS rewrite 规则设置</title>
		<link>http://www.crazylemon.net/iis-server/3682.html</link>
		<comments>http://www.crazylemon.net/iis-server/3682.html#comments</comments>
		<pubDate>Mon, 25 Oct 2010 09:24:41 +0000</pubDate>
		<dc:creator>CrazyLemon</dc:creator>
				<category><![CDATA[IIS主机]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Domain]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[Html]]></category>
		<category><![CDATA[iis]]></category>
		<category><![CDATA[rewrite]]></category>
		<category><![CDATA[外贸]]></category>

		<guid isPermaLink="false">http://www.crazylemon.net/?p=3682</guid>
		<description><![CDATA[IIS rewrite方法相对apache方便的.htaccess文件来说，麻烦得多 首先，我们得下载 ISAPI Rewrite 3，ISAPI Rewrite 3 分为商业版和免费的 Lite 版，商业版可以在每个站点放置一个 httpd.ini 来单独设置规则，免费版只能将规则写到安装目录下的 httpd.conf 文件中，作用于全局。 将下载的 IIS Rewrite 组件解压，放到适当的目录（如 C:Rewrite）下。 在“IIS管理器”里选择网站，右键，属性。 选择“ISAPI”，点击“添加”。 填入筛选器名称，如“rewrite”。 可执行文件下方点击“浏览”，选择刚才解压的Rewrite组件位置，Rewrite.dll。 确认选择正确后，点击“确定”。点击“确定”，完成筛选器添加。 重启IIS。 重启IIS后，再次选择站点，右键，属性，看到如下所示向上的绿箭头，说明 IIS Rewrite 成功添加并运行。 记得添加完筛选器一定要重启IIS，否则无法生效。  ISAPI Rewrite免费版只能将规则写到ISAPI Rewrite安装目录下的 httpd.conf 文件中，一些规则写法摘抄如下： 1、将“domain.com”301重定向到“www.domain.com” RewriteEngine on RewriteCond %{HTTPS} (on)? RewriteCond %{HTTP:Host} ^(?!www.)(.+)$ [NC] RewriteCond %{REQUEST_URI} (.+) RewriteRule .? http(?%1s)://www.%2%3 [R=301,L] 2、301重定向到另一个域名 RewriteCond %{HTTP:Host} [...]]]></description>
			<content:encoded><![CDATA[<p>IIS rewrite方法相对apache方便的.htaccess文件来说，麻烦得多</p>
<p>首先，我们得下载 ISAPI Rewrite 3，ISAPI Rewrite 3 分为商业版和免费的 Lite 版，商业版可以在每个站点放置一个 httpd.ini 来单独设置规则，免费版只能将规则写到安装目录下的 httpd.conf 文件中，作用于全局。</p>
<p>将下载的 IIS Rewrite 组件解压，放到适当的目录（如 C:Rewrite）下。</p>
<p>在“IIS管理器”里选择网站，右键，属性。</p>
<p>选择“ISAPI”，点击“添加”。</p>
<p>填入筛选器名称，如“rewrite”。</p>
<p>可执行文件下方点击“浏览”，选择刚才解压的Rewrite组件位置，Rewrite.dll。</p>
<p>确认选择正确后，点击“确定”。点击“确定”，完成筛选器添加。</p>
<p>重启IIS。</p>
<p>重启IIS后，再次选择站点，右键，属性，看到如下所示向上的绿箭头，说明 IIS Rewrite 成功添加并运行。</p>
<p>记得添加完筛选器一定要重启IIS，否则无法生效。</p>
<p> ISAPI Rewrite免费版只能将规则写到ISAPI Rewrite安装目录下的 httpd.conf 文件中，一些规则写法摘抄如下：</p>
<p>1、将“domain.com”301重定向到“www.domain.com”</p>
<p>RewriteEngine on<br />
RewriteCond %{HTTPS} (on)?<br />
RewriteCond %{HTTP:Host} ^(?!www.)(.+)$ [NC]<br />
RewriteCond %{REQUEST_URI} (.+)<br />
RewriteRule .? http(?%1s)://www.%2%3 [R=301,L]</p>
<p>2、301重定向到另一个域名</p>
<p>RewriteCond %{HTTP:Host} ^www.domain.com$<br />
RewriteRule (.*) http://www.domain.com$1 [NC,R=301]</p>
<p>3、301重定向单个页面</p>
<p>RewriteRule ^/oldpage.htm$ http://www.domain.com/newpage.html [R=301,L]</p>
<p>4、针对某些ASP外贸网站，将地址重写成多带有一个问号的</p>
<p>RewriteRule /(.*)/(.*)\.html /$1/?$2\.html</p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>11/07/2009 -- <a href="http://www.crazylemon.net/apache/2400.html" title="Apache mod_rewrite模块中RewriteCond和RewriteRule的指令格式">Apache mod_rewrite模块中RewriteCond和RewriteRule的指令格式</a> (6)</li><li>09/30/2010 -- <a href="http://www.crazylemon.net/windows/3561.html" title="Zen Cart整合WordPress之Wordpress on ZenCart安装">Zen Cart整合WordPress之Wordpress on ZenCart安装</a> (0)</li><li>01/20/2010 -- <a href="http://www.crazylemon.net/apache/2816.html" title="使用.htaccess将网站首页301重定向到子页面">使用.htaccess将网站首页301重定向到子页面</a> (1)</li><li>07/08/2009 -- <a href="http://www.crazylemon.net/wordpress/1050.html" title="分析WordPress的Rewrite机制">分析WordPress的Rewrite机制</a> (0)</li><li>06/06/2009 -- <a href="http://www.crazylemon.net/nginx/504.html" title="Nginx的WordPress配置">Nginx的WordPress配置</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.crazylemon.net/iis-server/3682.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Godaddy IIS7 ReWrite 规则的编写</title>
		<link>http://www.crazylemon.net/windows/3581.html</link>
		<comments>http://www.crazylemon.net/windows/3581.html#comments</comments>
		<pubDate>Thu, 07 Oct 2010 07:53:17 +0000</pubDate>
		<dc:creator>CrazyLemon</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[虚拟主机]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[Html]]></category>
		<category><![CDATA[iis]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[rewrite]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[正则表达式]]></category>

		<guid isPermaLink="false">http://www.crazylemon.net/?p=3581</guid>
		<description><![CDATA[在IIS6下需要安装第三方组件才能实现 Rewrite，而IIS7自带了这个组件。 rewrite规则说白了难点就是正则表达式，只要搞清楚了这个，编写就比较容易了。 看下面这个匹配字符串“^test/([0-9]+)/([_0-9a-z-]+)”，这个就是个正则表达式它的含义如下： 1、开始于“test/”字符序列。 2、在“/”后包含一个或多个数字字符。 3、在第二个“/”后包含一个或多个字母或“_”或“-”。 在IIS7中，可以通过修改web.config文件来编写rewrite规则，特别要注意到是规则的名称应该是唯一的，下面是个例子（在Godaddy主机上调试通过）： &#60;?xml version=”1.0&#8243; encoding=”UTF-8&#8243;?&#62; &#60;configuration&#62;     &#60;system.webServer&#62;         &#60;rewrite&#62;             &#60;rules&#62;                 &#60;rule name=”Rewrite to test”&#62;                     &#60;match url=”^new.htm$” /&#62;                     &#60;action type=”Rewrite” url=”test.asp” /&#62;         [...]]]></description>
			<content:encoded><![CDATA[<p>在IIS6下需要安装第三方组件才能实现 Rewrite，而IIS7自带了这个组件。<br />
rewrite规则说白了难点就是正则表达式，只要搞清楚了这个，编写就比较容易了。</p>
<p>看下面这个匹配字符串“^test/([0-9]+)/([_0-9a-z-]+)”，这个就是个正则表达式它的含义如下：</p>
<p>1、开始于“test/”字符序列。<br />
2、在“/”后包含一个或多个数字字符。<br />
3、在第二个“/”后包含一个或多个字母或“_”或“-”。</p>
<p>在IIS7中，可以通过修改web.config文件来编写rewrite规则，特别要注意到是规则的名称应该是唯一的，下面是个例子（在Godaddy主机上调试通过）：</p>
<p>&lt;?xml version=”1.0&#8243; encoding=”UTF-8&#8243;?&gt;<br />
&lt;configuration&gt;<br />
    &lt;system.webServer&gt;<br />
        &lt;rewrite&gt;<br />
            &lt;rules&gt;<br />
                &lt;rule name=”Rewrite to test”&gt;<br />
                    &lt;match url=”^new.htm$” /&gt;<br />
                    &lt;action type=”Rewrite” url=”test.asp” /&gt;<br />
                &lt;/rule&gt;<br />
                &lt;rule name=”Rewrite to test.asp”&gt;<br />
                    &lt;match url=”^test/([0-9]+).html$” /&gt;<br />
                    &lt;action type=”Rewrite” url=”/rewritetest.asp\?id={R:1}” /&gt;<br />
                &lt;/rule&gt;<br />
            &lt;/rules&gt;<br />
        &lt;/rewrite&gt;<br />
  &lt;httpErrors errorMode=”Detailed” /&gt;<br />
  &lt;asp scriptErrorSentToBrowser=”true” /&gt;<br />
  &lt;/system.webServer&gt;<br />
&lt;system.web&gt;<br />
&lt;customErrors mode=”Off” /&gt;<br />
&lt;globalization requestEncoding=”utf-8&#8243; responseEncoding=”utf-8&#8243; fileEncoding=”utf-8&#8243; /&gt;<br />
&lt;/system.web&gt;<br />
&lt;/configuration&gt;</p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>06/06/2009 -- <a href="http://www.crazylemon.net/nginx/510.html" title="nginx详解">nginx详解</a> (0)</li><li>05/30/2009 -- <a href="http://www.crazylemon.net/windows/250.html" title="IIS 错误代码大汇总">IIS 错误代码大汇总</a> (0)</li><li>07/29/2010 -- <a href="http://www.crazylemon.net/web/3300.html" title="cPanel License 过期的另一种可能">cPanel License 过期的另一种可能</a> (1)</li><li>04/10/2010 -- <a href="http://www.crazylemon.net/php/3068.html" title="GOOGLE翻墙代码">GOOGLE翻墙代码</a> (0)</li><li>11/07/2009 -- <a href="http://www.crazylemon.net/apache/2400.html" title="Apache mod_rewrite模块中RewriteCond和RewriteRule的指令格式">Apache mod_rewrite模块中RewriteCond和RewriteRule的指令格式</a> (6)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.crazylemon.net/windows/3581.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Zen Cart整合WordPress之WordPress on ZenCart安装</title>
		<link>http://www.crazylemon.net/windows/3561.html</link>
		<comments>http://www.crazylemon.net/windows/3561.html#comments</comments>
		<pubDate>Thu, 30 Sep 2010 14:07:10 +0000</pubDate>
		<dc:creator>CrazyLemon</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[ZenCart]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Domain]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[Html]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[rewrite]]></category>
		<category><![CDATA[root]]></category>
		<category><![CDATA[word]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.crazylemon.net/?p=3561</guid>
		<description><![CDATA[第一步，安装Wordpress 把Wordpress解压到你的ZenCart目录下，然后把Wordpress的文件夹名改，比如wp，然后按正常步骤安装wordpress，这一步的安装和普通的Wordpress安装没啥区别。 第二步：设置Wordpress 在Wordpress的后台设置一下，setting -&#62; General -&#62; WordPress address (URL)，这个保持原样，即安装的wordpress真实地址，如http://www.yourdomain.com/wp。 把Site address (URL)改为Zen Cart整合wordpress页面要调用的地址，如http://www.yourdomain.com/blog，如果这个地址和真实的wordpress地址一样的话，访问时就直接跑到博客上了，无法实现整合；把主题设为WOZ默认主题。 第三步：上传WOZ的文件 建议用ftp直接覆盖： 把WOZ解压后的ZC_ROOT目录下的文件上传到服务器Zen-cart的安装目录下。 把WOZ解压后的WP_ROOT目录下的文件上传到服务器WordPress的安装目录下。 第四步：Zen Cart后台设置 按照Wordpress on ZenCart模块的安装说明，打开Zen Cart后台Admin &#62; tools &#62; WOZ Manager，设置好wordpress的绝对路径，如/home/yourname/public_html/wp/ 记住，这个路径得是你服务器上的绝对路径。 第五步：布局设置 在Zen Cart后台管理面板的admin panel › tools › Layout Boxes Controller里，选择打开你需要的Wordpress侧栏框。所有和Wordpress有关的侧栏框都是以WP_XXX格式存在的。 第六步：地址重写设置 wordpress可以按照你喜欢的伪静态方式进行重写，wordpress根目录下的.htaccess内容如下： # BEGIN WordPress &#60;IfModule mod_rewrite.c&#62; RewriteEngine On RewriteBase /wp/ RewriteRule ^index\.php$ &#8211; [L] [...]]]></description>
			<content:encoded><![CDATA[<p><strong>第一步，安装Wordpress</strong></p>
<p>把Wordpress解压到你的ZenCart目录下，然后把Wordpress的文件夹名改，比如wp，然后按正常步骤安装wordpress，这一步的安装和普通的Wordpress安装没啥区别。</p>
<p><strong>第二步：设置Wordpress</strong></p>
<p>在Wordpress的后台设置一下，setting -&gt; General -&gt; <label for="siteurl">WordPress address (URL)，这个保持原样，即安装的wordpress真实地址，如http://www.yourdomain.com/wp。</label></p>
<p><strong><label for="siteurl"></label></strong>把<label for="home">Site address (URL)</label>改为Zen Cart整合wordpress页面要调用的地址，如http://www.yourdomain.com/blog，如果这个地址和真实的wordpress地址一样的话，访问时就直接跑到博客上了，无法实现整合；把主题设为WOZ默认主题。</p>
<p><strong>第三步：上传WOZ的文件</strong></p>
<p>建议用ftp直接覆盖：</p>
<p>把WOZ解压后的<strong>ZC_ROOT</strong>目录下的文件上传到服务器Zen-cart的安装目录下。<br />
把WOZ解压后的<strong>WP_ROOT</strong>目录下的文件上传到服务器WordPress的安装目录下。</p>
<p><strong>第四步：Zen Cart后台设置</strong></p>
<p>按照Wordpress on ZenCart模块的安装说明，打开Zen Cart后台Admin &gt; tools &gt; WOZ Manager，设置好wordpress的绝对路径，如/home/yourname/public_html/wp/</p>
<p>记住，<strong>这个路径得是你服务器上的绝对路径</strong>。</p>
<p><strong>第五步：布局设置</strong></p>
<p>在Zen Cart后台管理面板的<strong>admin panel › tools › Layout Boxes Controller</strong>里，选择打开你需要的Wordpress侧栏框。所有和Wordpress有关的侧栏框都是以WP_XXX格式存在的。</p>
<p>第六步：地址重写设置</p>
<p>wordpress可以按照你喜欢的伪静态方式进行重写，wordpress根目录下的.htaccess内容如下：</p>
<p># BEGIN WordPress<br />
&lt;IfModule mod_rewrite.c&gt;<br />
RewriteEngine On<br />
RewriteBase /wp/<br />
RewriteRule ^index\.php$ &#8211; [L]<br />
RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
RewriteRule . /wp/index.php [L]<br />
&lt;/IfModule&gt;<br />
# END WordPress</p>
<p>Zen Cart的.htaccess重写规则需加入如下内容：</p>
<p># BEGIN WordPress<br />
RewriteRule ^blog/?$ index\.php?main_page=wordpress&amp;%{QUERY_STRING} [L]<br />
RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
RewriteRule . index\.php?main_page=wordpress [L]<br />
# END WordPress‘</p>
<p>即重写/blog/子目录到整合wordpress的请求页面index.php?main_page=wordpress</p>
<p><strong>第七步：检查</strong><strong><br />
</strong>现在你可以通过</p>
<p><strong>http://www.yourdomain.com/index.php?main_page=wordpress</strong></p>
<p><strong>或</strong></p>
<p><strong>http://www.yourdomain.com/blog</strong></p>
<p>这个网址来访问你的Wordpress了。<br />
如果你能在Zen Cart中栏看到Wordpress，则表明你已经把Wordpress集成到了ZenCart里了。</p>
<p>作者和网上的教程有点误区。。。搞了我半天</p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>06/06/2009 -- <a href="http://www.crazylemon.net/nginx/504.html" title="Nginx的WordPress配置">Nginx的WordPress配置</a> (0)</li><li>07/08/2009 -- <a href="http://www.crazylemon.net/wordpress/1050.html" title="分析WordPress的Rewrite机制">分析WordPress的Rewrite机制</a> (0)</li><li>09/10/2009 -- <a href="http://www.crazylemon.net/apache/1796.html" title="Apache服务器wordpress设置永久连接后怎么去掉INDEX.PHP">Apache服务器wordpress设置永久连接后怎么去掉INDEX.PHP</a> (1)</li><li>07/18/2009 -- <a href="http://www.crazylemon.net/web/1239.html" title=".htaccess使用指南">.htaccess使用指南</a> (0)</li><li>06/06/2009 -- <a href="http://www.crazylemon.net/nginx/510.html" title="nginx详解">nginx详解</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.crazylemon.net/windows/3561.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>写.htaccess rewrite规则需严谨</title>
		<link>http://www.crazylemon.net/apache/3493.html</link>
		<comments>http://www.crazylemon.net/apache/3493.html#comments</comments>
		<pubDate>Fri, 10 Sep 2010 06:56:29 +0000</pubDate>
		<dc:creator>CrazyLemon</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Domain]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[rewrite]]></category>

		<guid isPermaLink="false">http://www.crazylemon.net/?p=3493</guid>
		<description><![CDATA[还是lightinthebox网站，因为其重写规则进行了改进，产品目录的地址一般是如下格式： http://www.yourdomain.com/xxx-xxx_c123 .htaccess里面的规则相应为： RewriteRule ^(.*)_c([0-9]+)$ index\.php?main_page=index&#38;cPath=$2&#38;%{QUERY_STRING} [L] 但今天见到一仿lightinthebox模板网站的.htaccess里这条规则却写成了 RewriteRule ^(.*)_c(.*)$ index\.php?main_page=index&#38;cPath=$2&#38;%{QUERY_STRING} [L] 导致的后果是，后台只要带有”_c”字符的地址，都无法正常打开，而是直接跳转到前台了，如Layout Box Controller等功能 所以，写.htaccess rewirte规则时，要尽量严谨，防止不应该被重写的地址被重写 相关日志09/30/2010 -- Zen Cart整合WordPress之Wordpress on ZenCart安装 (0)09/11/2009 -- 301重定向进行URL标准化设置 (1)10/25/2010 -- IIS rewrite 规则设置 (0)01/20/2010 -- 使用.htaccess将网站首页301重定向到子页面 (1)09/10/2009 -- Apache服务器wordpress设置永久连接后怎么去掉INDEX.PHP (1)]]></description>
			<content:encoded><![CDATA[<p>还是<a href="http://l.crazylemon.net/" target="_blank">lightinthebox网站</a>，因为其重写规则进行了改进，产品目录的地址一般是如下格式：</p>
<p><a href="http://www.yourdomain.com/xxx-xxx_c123">http://www.yourdomain.com/xxx-xxx_c123</a></p>
<p>.htaccess里面的规则相应为：</p>
<p>RewriteRule ^(.*)_c([0-9]+)$ index\.php?main_page=index&amp;cPath=$2&amp;%{QUERY_STRING} [L]</p>
<p>但今天见到一<a href="http://www.crazylemon.net/waimaowangzhan">仿lightinthebox模板</a>网站的.htaccess里这条规则却写成了</p>
<p>RewriteRule ^(.*)_c(.*)$ index\.php?main_page=index&amp;cPath=$2&amp;%{QUERY_STRING} [L]</p>
<p>导致的后果是，后台只要带有”_c”字符的地址，都无法正常打开，而是直接跳转到前台了，如Layout Box Controller等功能</p>
<p>所以，写<strong>.htaccess rewirte</strong>规则时，要尽量严谨，防止不应该被重写的地址被重写</p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>09/30/2010 -- <a href="http://www.crazylemon.net/windows/3561.html" title="Zen Cart整合WordPress之Wordpress on ZenCart安装">Zen Cart整合WordPress之Wordpress on ZenCart安装</a> (0)</li><li>09/11/2009 -- <a href="http://www.crazylemon.net/seo/1812.html" title="301重定向进行URL标准化设置">301重定向进行URL标准化设置</a> (1)</li><li>10/25/2010 -- <a href="http://www.crazylemon.net/iis-server/3682.html" title="IIS rewrite 规则设置">IIS rewrite 规则设置</a> (0)</li><li>01/20/2010 -- <a href="http://www.crazylemon.net/apache/2816.html" title="使用.htaccess将网站首页301重定向到子页面">使用.htaccess将网站首页301重定向到子页面</a> (1)</li><li>09/10/2009 -- <a href="http://www.crazylemon.net/apache/1796.html" title="Apache服务器wordpress设置永久连接后怎么去掉INDEX.PHP">Apache服务器wordpress设置永久连接后怎么去掉INDEX.PHP</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.crazylemon.net/apache/3493.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>zen-cart rewrite 地址产品名字挤在一起的解决</title>
		<link>http://www.crazylemon.net/zencart/3307.html</link>
		<comments>http://www.crazylemon.net/zencart/3307.html#comments</comments>
		<pubDate>Sat, 31 Jul 2010 02:15:38 +0000</pubDate>
		<dc:creator>CrazyLemon</dc:creator>
				<category><![CDATA[ZenCart]]></category>
		<category><![CDATA[Link]]></category>
		<category><![CDATA[rewrite]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.crazylemon.net/?p=3307</guid>
		<description><![CDATA[发现有个网站，装了ultimate_seo_urls后，不知道什么原因，生成的产品或目录链接地址中，产品名字挤在了一块，就是没有分隔符 而通常来说，装完ultimate_seo_urls后，生成的链接，应该是产品名字如果包括多个单词的话，单词与单词之前是用”-”号连接的 原因是有人在后台seo urls里面设置了这一项为ture: Remove all non-alphanumeric characters? 这个功能，是将除字数和字母外的其它字符去掉，解决方法： Remove all non-alphanumeric characters? 改为flase，并Reset SEO URLs Cache 相关日志06/03/2009 -- url rewrite是什么 (0)05/31/2009 -- 十大WordPress的SEO优化技巧 (0)11/03/2010 -- 相对链接和绝对链接的比较（老外） (0)10/26/2010 -- 关于 rel=”canonical” 用法 (0)10/07/2010 -- godaddy windows主机子目录问题 (0)]]></description>
			<content:encoded><![CDATA[<p>发现有个网站，装了ultimate_seo_urls后，不知道什么原因，生成的产品或目录链接地址中，产品名字挤在了一块，就是没有分隔符</p>
<p>而通常来说，装完ultimate_seo_urls后，生成的链接，应该是产品名字如果包括多个单词的话，单词与单词之前是用”-”号连接的</p>
<p>原因是有人在后台seo urls里面设置了这一项为ture:</p>
<p><strong>Remove all non-alphanumeric characters?</strong></p>
<p>这个功能，是将除字数和字母外的其它字符去掉，解决方法：</p>
<p><strong>Remove all non-alphanumeric characters? </strong>改为flase，并Reset SEO URLs Cache</p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>06/03/2009 -- <a href="http://www.crazylemon.net/php/413.html" title="url rewrite是什么">url rewrite是什么</a> (0)</li><li>05/31/2009 -- <a href="http://www.crazylemon.net/seo/267.html" title="十大WordPress的SEO优化技巧">十大WordPress的SEO优化技巧</a> (0)</li><li>11/03/2010 -- <a href="http://www.crazylemon.net/seo/3712.html" title="相对链接和绝对链接的比较（老外）">相对链接和绝对链接的比较（老外）</a> (0)</li><li>10/26/2010 -- <a href="http://www.crazylemon.net/seo/3684.html" title="关于 rel=”canonical” 用法">关于 rel=”canonical” 用法</a> (0)</li><li>10/07/2010 -- <a href="http://www.crazylemon.net/windows/3578.html" title="godaddy windows主机子目录问题">godaddy windows主机子目录问题</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.crazylemon.net/zencart/3307.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>使用.htaccess将网站首页301重定向到子页面</title>
		<link>http://www.crazylemon.net/apache/2816.html</link>
		<comments>http://www.crazylemon.net/apache/2816.html#comments</comments>
		<pubDate>Wed, 20 Jan 2010 10:50:59 +0000</pubDate>
		<dc:creator>CrazyLemon</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Domain]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[Html]]></category>
		<category><![CDATA[rewrite]]></category>

		<guid isPermaLink="false">http://www.crazylemon.net/?p=2816</guid>
		<description><![CDATA[因为有个网站的首页被Google K掉了，具体体现为site:yourdomain.com时，搜索结果底部有如下提示： 根据我们收到的依据 US Digital Millennium Copyright Act（美国数字千年版权法案）提出的投诉，我们已从此网页上删除了 1 个结果。如果需要，您可以在 ChillingEffects.org 上阅读导致删除搜索结果的 DMCA 投诉。 同事提议弄个子页面和首页类似，然后将首页重定向到这个子页面试试，我真不懂这样有什么好处 具体做法是，在.htaccess里添加这么条规则： RewriteRule ^$ http://www.yourdomain.com/yourpage.html [L,R=301] 相关日志10/25/2010 -- IIS rewrite 规则设置 (0)09/30/2010 -- Zen Cart整合WordPress之Wordpress on ZenCart安装 (0)09/10/2010 -- 写.htaccess rewrite规则需严谨 (4)11/07/2009 -- Apache mod_rewrite模块中RewriteCond和RewriteRule的指令格式 (6)11/05/2009 -- 网站遭遇攻击 (0)]]></description>
			<content:encoded><![CDATA[<p>因为有个网站的首页被Google K掉了，具体体现为site:yourdomain.com时，搜索结果底部有如下提示：</p>
<p id="mfr"><em>根据我们收到的依据 US Digital Millennium Copyright Act（美国数字千年版权法案）提出的投诉，我们已从此网页上删除了 1 个结果。如果需要，您可以在 ChillingEffects.org 上阅读导致删除搜索结果的 DMCA 投诉。</em></p>
<p>同事提议弄个子页面和首页类似，然后将首页重定向到这个子页面试试，我真不懂这样有什么好处</p>
<p>具体做法是，在.htaccess里添加这么条规则：</p>
<p>RewriteRule ^$ http://www.yourdomain.com/yourpage.html [L,R=301]</p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>10/25/2010 -- <a href="http://www.crazylemon.net/iis-server/3682.html" title="IIS rewrite 规则设置">IIS rewrite 规则设置</a> (0)</li><li>09/30/2010 -- <a href="http://www.crazylemon.net/windows/3561.html" title="Zen Cart整合WordPress之Wordpress on ZenCart安装">Zen Cart整合WordPress之Wordpress on ZenCart安装</a> (0)</li><li>09/10/2010 -- <a href="http://www.crazylemon.net/apache/3493.html" title="写.htaccess rewrite规则需严谨">写.htaccess rewrite规则需严谨</a> (4)</li><li>11/07/2009 -- <a href="http://www.crazylemon.net/apache/2400.html" title="Apache mod_rewrite模块中RewriteCond和RewriteRule的指令格式">Apache mod_rewrite模块中RewriteCond和RewriteRule的指令格式</a> (6)</li><li>11/05/2009 -- <a href="http://www.crazylemon.net/web/2372.html" title="网站遭遇攻击">网站遭遇攻击</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.crazylemon.net/apache/2816.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Apache mod_rewrite模块中RewriteCond和RewriteRule的指令格式</title>
		<link>http://www.crazylemon.net/apache/2400.html</link>
		<comments>http://www.crazylemon.net/apache/2400.html#comments</comments>
		<pubDate>Sat, 07 Nov 2009 07:38:11 +0000</pubDate>
		<dc:creator>CrazyLemon</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Domain]]></category>
		<category><![CDATA[Html]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[Link]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[rewrite]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[正则表达式]]></category>

		<guid isPermaLink="false">http://www.crazylemon.net/?p=2400</guid>
		<description><![CDATA[RewriteCond指令格式 语法: RewriteCond TestString CondPattern 1) TestString是一个纯文本的字符串，但是可以包含可扩展的成分 2) CondPattern是条件pattern, 即一个应用于当前实例TestString的正则表达式, 即TestString将会被计算然后与CondPattern匹配. 3) 另外,还可以为CondPattern追加特殊的标记[flags] 作为RewriteCond指令的第三个参数。Flags是一个以逗号分隔的以下标记的列表： &#8216;nocase&#124;NC&#8217;  它使测试忽略大小写, 即TestString和CondPattern无大小写检查 &#8216;ornext&#124;OR&#8217;  它以OR方式组合若干规则的条件，而不是隐含的AND。 RewriteRule 指令 语法: RewriteRule Pattern Substitution 1) Pattern是一个作用于当前URL的兼容perl的正则表达式. 这里的“当前”是指该规则生效时的URL的值。 2) Substitution是，当原始URL与Pattern相匹配时，用以替代(或替换)的字符串。 3) 此外，Substitution还可以追加特殊标记[flags]  作为RewriteRule指令的第三个参数。 Flags是一个包含以逗号分隔的下列标记的列表: &#8216;redirect&#124;R [=code]&#8216; (强制重定向 redirect) 以http://thishost[:thisport]/(使新的URL成为一个URI) 为前缀的Substitution可以强制性执行一个外部重定向。 如果code没有指定，则产生一个HTTP响应代码302(临时性移动)。 如果需要使用在300-400范围内的其他响应代码，只需在此指定这个数值即可， 另外，还可以使用下列符号名称之一: temp (默认的), permanent, seeother. 用它可以把规范化的URL反馈给客户端，如, 重写“/~”为 “/u/”，或对/u/user加上斜杠，等等。 注意: 在使用这个标记时，必须确保该替换字段是一个有效的URL! 否则，它会指向一个无效的位置! 并且要记住，此标记本身只是对URL加上 http://thishost[:thisport]/的前缀，重写操作仍然会继续。 [...]]]></description>
			<content:encoded><![CDATA[<p>RewriteCond指令格式<br />
语法: RewriteCond TestString CondPattern<br />
1) TestString是一个纯文本的字符串，但是可以包含可扩展的成分<br />
2) CondPattern是条件pattern, 即一个应用于当前实例TestString的正则表达式, 即TestString将会被计算然后与CondPattern匹配.<br />
3) 另外,还可以为CondPattern追加特殊的标记[flags] 作为RewriteCond指令的第三个参数。Flags是一个以逗号分隔的以下标记的列表：<br />
&#8216;nocase|NC&#8217;  它使测试忽略大小写, 即TestString和CondPattern无大小写检查<br />
&#8216;ornext|OR&#8217;  它以OR方式组合若干规则的条件，而不是隐含的AND。</p>
<p>RewriteRule 指令<br />
语法: RewriteRule Pattern Substitution<br />
1) Pattern是一个作用于当前URL的兼容perl的正则表达式. 这里的“当前”是指该规则生效时的URL的值。<br />
2) Substitution是，当原始URL与Pattern相匹配时，用以替代(或替换)的字符串。<br />
3) 此外，Substitution还可以追加特殊标记[flags]  作为RewriteRule指令的第三个参数。 Flags是一个包含以逗号分隔的下列标记的列表:<br />
&#8216;redirect|R [=code]&#8216; (强制重定向 redirect)<br />
以http://thishost[:thisport]/(使新的URL成为一个URI) 为前缀的Substitution可以强制性执行一个外部重定向。 如果code没有指定，则产生一个HTTP响应代码302(临时性移动)。 如果需要使用在300-400范围内的其他响应代码，只需在此指定这个数值即可， 另外，还可以使用下列符号名称之一: temp (默认的), permanent, seeother. 用它可以把规范化的URL反馈给客户端，如, 重写“/~”为 “/u/”，或对/u/user加上斜杠，等等。</p>
<p>注意: 在使用这个标记时，必须确保该替换字段是一个有效的URL! 否则，它会指向一个无效的位置! 并且要记住，此标记本身只是对URL加上 http://thishost[:thisport]/的前缀，重写操作仍然会继续。 通常，你会希望停止重写操作而立即重定向，则还需要使用&#8217;L'标记.</p>
<p>&#8216;forbidden|F&#8217; (强制URL为被禁止的 forbidden)<br />
强制当前URL为被禁止的，即，立即反馈一个HTTP响应代码403(被禁止的)。 使用这个标记，可以链接若干RewriteConds以有条件地阻塞某些URL。<br />
&#8216;gone|G&#8217; (强制URL为已废弃的 gone)<br />
强制当前URL为已废弃的，即，立即反馈一个HTTP响应代码410(已废弃的)。 使用这个标记，可以标明页面已经被废弃而不存在了.<br />
&#8216;proxy|P&#8217; (强制为代理 proxy)<br />
此标记使替换成分被内部地强制为代理请求，并立即(即， 重写规则处理立即中断)把处理移交给代理模块。 你必须确保此替换串是一个有效的(比如常见的以 http://hostname开头的)能够为Apache代理模块所处理的URI。 使用这个标记，可以把某些远程成分映射到本地服务器名称空间， 从而增强了ProxyPass指令的功能。<br />
注意: 要使用这个功能，代理模块必须编译在Apache服务器中。 如果你不能确定，可以检查“httpd -l”的输出中是否有mod_proxy.c。 如果有，则mod_rewrite可以使用这个功能； 如果没有，则必须启用mod_proxy并重新编译“httpd”程序。</p>
<p>&#8216;last|L&#8217; (最后一个规则 last)<br />
立即停止重写操作，并不再应用其他重写规则。 它对应于Perl中的last命令或C语言中的break命令。 这个标记可以阻止当前已被重写的URL为其后继的规则所重写。 举例，使用它可以重写根路径的URL(&#8216;/&#8217;)为实际存在的URL, 比如, &#8216;/e/www/&#8217;.<br />
&#8216;next|N&#8217; (重新执行 next round)<br />
重新执行重写操作(从第一个规则重新开始). 这时再次进行处理的URL已经不是原始的URL了，而是经最后一个重写规则处理的URL。 它对应于Perl中的next命令或C语言中的continue命令。 此标记可以重新开始重写操作，即, 立即回到循环的头部。<br />
但是要小心，不要制造死循环!<br />
&#8216;chain|C&#8217; (与下一个规则相链接 chained)<br />
此标记使当前规则与下一个(其本身又可以与其后继规则相链接的， 并可以如此反复的)规则相链接。 它产生这样一个效果: 如果一个规则被匹配，通常会继续处理其后继规则， 即，这个标记不起作用；如果规则不能被匹配， 则其后继的链接的规则会被忽略。比如，在执行一个外部重定向时， 对一个目录级规则集，你可能需要删除“.www” (此处不应该出现“.www”的)。<br />
&#8216;type|T=MIME-type&#8217; (强制MIME类型 type)<br />
强制目标文件的MIME类型为MIME-type。 比如，它可以用于模拟mod_alias中的ScriptAlias指令， 以内部地强制被映射目录中的所有文件的MIME类型为“application/x-httpd-cgi”.<br />
&#8216;nosubreq|NS&#8217; (仅用于不对内部子请求进行处理 no internal sub-request)<br />
在当前请求是一个内部子请求时，此标记强制重写引擎跳过该重写规则。 比如，在mod_include试图搜索可能的目录默认文件(index.xxx)时， Apache会内部地产生子请求。对子请求，它不一定有用的，而且如果整个规则集都起作用， 它甚至可能会引发错误。所以，可以用这个标记来排除某些规则。</p>
<p>根据你的需要遵循以下原则: 如果你使用了有CGI脚本的URL前缀，以强制它们由CGI脚本处理， 而对子请求处理的出错率(或者开销)很高，在这种情况下，可以使用这个标记。</p>
<p>&#8216;nocase|NC&#8217; (忽略大小写 no case)<br />
它使Pattern忽略大小写，即, 在Pattern与当前URL匹配时，&#8217;A-Z&#8217; 和&#8217;a-z&#8217;没有区别。<br />
&#8216;qsappend|QSA&#8217; (追加请求串 query string append)<br />
此标记强制重写引擎在已有的替换串中追加一个请求串，而不是简单的替换。 如果需要通过重写规则在请求串中增加信息，就可以使用这个标记。<br />
&#8216;noescape|NE&#8217; (在输出中不对URI作转义 no URI escaping)<br />
此标记阻止mod_rewrite对重写结果应用常规的URI转义规则。 一般情况下，特殊字符(如&#8217;%', &#8216;$&#8217;, &#8216;;&#8217;等)会被转义为等值的十六进制编码。 此标记可以阻止这样的转义，以允许百分号等符号出现在输出中，如：<br />
RewriteRule /foo/(.*) /bar?arg=P1\%3d$1 [R,NE]</p>
<p>可以使&#8217;/foo/zed&#8217;转向到一个安全的请求&#8217;/bar?arg=P1=zed&#8217;.<br />
&#8216;passthrough|PT&#8217; (移交给下一个处理器 pass through)<br />
此标记强制重写引擎将内部结构request_rec中的uri字段设置为 filename字段的值，它只是一个小修改，使之能对来自其他URI到文件名翻译器的 Alias，ScriptAlias, Redirect 等指令的输出进行后续处理。举一个能说明其含义的例子： 如果要通过mod_rewrite的重写引擎重写/abc为/def， 然后通过mod_alias使/def转变为/ghi，可以这样:<br />
RewriteRule ^/abc(.*) /def$1 [PT]<br />
Alias /def /ghi</p>
<p>如果省略了PT标记，虽然mod_rewrite运作正常， 即, 作为一个使用API的URI到文件名翻译器， 它可以重写uri=/abc/…为filename=/def/…， 但是，后续的mod_alias在试图作URI到文件名的翻译时，则会失效。<br />
注意: 如果需要混合使用不同的包含URI到文件名翻译器的模块时， 就必须使用这个标记。。 混合使用mod_alias和mod_rewrite就是个典型的例子。</p>
<p>For Apache hackers<br />
如果当前Apache API除了URI到文件名hook之外，还有一个文件名到文件名的hook， 就不需要这个标记了! 但是，如果没有这样一个hook，则此标记是唯一的解决方案。 Apache Group讨论过这个问题，并在Apache 2.0 版本中会增加这样一个hook。<br />
&#8216;skip|S=num&#8217; (跳过后继的规则 skip)<br />
此标记强制重写引擎跳过当前匹配规则后继的num个规则。 它可以实现一个伪if-then-else的构造: 最后一个规则是then从句，而被跳过的skip=N个规则是else从句. (它和&#8217;chain|C&#8217;标记是不同的!)<br />
&#8216;env|E=VAR:VAL&#8217; (设置环境变量 environment variable)<br />
此标记使环境变量VAR的值为VAL, VAL可以包含可扩展的反向引用的正则表达式$N和%N。 此标记可以多次使用以设置多个变量。 这些变量可以在其后许多情况下被间接引用，但通常是在XSSI (via &lt;!–#echo var=”VAR”–&gt;) or CGI (如 $ENV{&#8216;VAR&#8217;})中， 也可以在后继的RewriteCond指令的pattern中通过%{ENV:VAR}作引用。 使用它可以从URL中剥离并记住一些信息。<br />
&#8216;cookie|CO=NAME:VAL:domain[:lifetime[:path]]&#8217; (设置cookie)<br />
它在客户端浏览器上设置一个cookie。 cookie的名称是NAME，其值是VAL。 domain字段是该cookie的域，比如&#8217;.apache.org&#8217;, 可选的lifetime是cookie生命期的分钟数， 可选的path是cookie的路径。</p>
<p> 其实apache手册中有 http://man.chinaunix.net/newsoft/ApacheManual/mod/mod_rewrite.html</p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>06/06/2009 -- <a href="http://www.crazylemon.net/nginx/510.html" title="nginx详解">nginx详解</a> (0)</li><li>10/25/2010 -- <a href="http://www.crazylemon.net/iis-server/3682.html" title="IIS rewrite 规则设置">IIS rewrite 规则设置</a> (0)</li><li>09/24/2009 -- <a href="http://www.crazylemon.net/google-info/2016.html" title="google 搜索技巧">google 搜索技巧</a> (0)</li><li>07/18/2009 -- <a href="http://www.crazylemon.net/web/1239.html" title=".htaccess使用指南">.htaccess使用指南</a> (0)</li><li>07/08/2009 -- <a href="http://www.crazylemon.net/wordpress/1050.html" title="分析WordPress的Rewrite机制">分析WordPress的Rewrite机制</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.crazylemon.net/apache/2400.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>网站遭遇攻击</title>
		<link>http://www.crazylemon.net/web/2372.html</link>
		<comments>http://www.crazylemon.net/web/2372.html#comments</comments>
		<pubDate>Wed, 04 Nov 2009 18:50:40 +0000</pubDate>
		<dc:creator>CrazyLemon</dc:creator>
				<category><![CDATA[虚拟主机]]></category>
		<category><![CDATA[get]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[Html]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[rewrite]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[sitemap]]></category>

		<guid isPermaLink="false">http://www.crazylemon.net/?p=2372</guid>
		<description><![CDATA[一网站受到攻击，看了下，还真有意思 一、攻击时请求的都是子页面，没有请求主页，看来是预先设置或收集了目标站的sitemap 二、攻击来源IP来自全球各地，大约有两百多个，来路域名居然都是http://www.whitehouse.net 这网站像个恶搞白宫的，很早注册，PR值也达到了6，不知道是真来源，还是伪装的，不过基本可以肯定黑客的技术和资源都很不错 三、请求是通过程序处理的，所以CNZZ代码得不到本地执行，无法通过CNZZ得到统计数据 四、最高时每秒并发也只是近百，但足以让服务器响应http 500错误了 五、关了SEO URLS时（主要是去掉.htaccess的rewrite规则），情况好转，因为对方请求的是伪静态子页面，全部404 not found 六、解决办法，收集攻击来源IP，过滤下，在.htaccess里阻止掉，代码如下： &#60;Files 403.shtml&#62; order allow,deny allow from all &#60;/Files&#62; deny from XXX.XXX.XXX.XXX &#8230;&#8230; 这样做，这些来源IP的请求全部403了，哈哈 经处理，后来攻击停了，持续了5小时左右，看来对方也累 这次bluehost居然没有主动关闭空间，很是奇怪啊，CPU使用率都超高了，访问日志文件也飙得很快 相关日志05/31/2009 -- 十大WordPress的SEO优化技巧 (0)05/31/2009 -- SEO插件 &#8211; 20个最好的Wordpress SEO 插件 (3)04/05/2010 -- How to use the html tag HTTP-EQUIV “IMAGETOOLBAR” (1)06/26/2009 -- 13个测试网站访问速度的服务网站 (1)06/06/2009 -- nginx详解 (0)]]></description>
			<content:encoded><![CDATA[<p>一网站受到攻击，看了下，还真有意思</p>
<p>一、攻击时请求的都是子页面，没有请求主页，看来是预先设置或收集了目标站的sitemap</p>
<p>二、攻击来源IP来自全球各地，大约有两百多个，来路域名居然都是<a href="http://www.whitehouse.net" target="_blank">http://www.whitehouse.net</a></p>
<p>这网站像个恶搞白宫的，很早注册，PR值也达到了6，不知道是真来源，还是伪装的，不过基本可以肯定黑客的技术和资源都很不错</p>
<p>三、请求是通过程序处理的，所以CNZZ代码得不到本地执行，无法通过CNZZ得到统计数据</p>
<p>四、最高时每秒并发也只是近百，但足以让服务器响应http 500错误了</p>
<p>五、关了SEO URLS时（主要是去掉.htaccess的rewrite规则），情况好转，因为对方请求的是伪静态子页面，全部404 not found</p>
<p>六、解决办法，收集攻击来源IP，过滤下，在.htaccess里阻止掉，代码如下：</p>
<p>&lt;Files 403.shtml&gt;<br />
order allow,deny<br />
allow from all<br />
&lt;/Files&gt;</p>
<p>deny from XXX.XXX.XXX.XXX<br />
&#8230;&#8230;</p>
<p>这样做，这些来源IP的请求全部403了，哈哈</p>
<p>经处理，后来攻击停了，持续了5小时左右，看来对方也累</p>
<p>这次bluehost居然没有主动关闭空间，很是奇怪啊，CPU使用率都超高了，访问日志文件也飙得很快</p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>05/31/2009 -- <a href="http://www.crazylemon.net/seo/267.html" title="十大WordPress的SEO优化技巧">十大WordPress的SEO优化技巧</a> (0)</li><li>05/31/2009 -- <a href="http://www.crazylemon.net/seo/335.html" title="SEO插件 &#8211; 20个最好的Wordpress SEO 插件">SEO插件 &#8211; 20个最好的Wordpress SEO 插件</a> (3)</li><li>04/05/2010 -- <a href="http://www.crazylemon.net/html/3022.html" title="How to use the html tag HTTP-EQUIV “IMAGETOOLBAR”">How to use the html tag HTTP-EQUIV “IMAGETOOLBAR”</a> (1)</li><li>06/26/2009 -- <a href="http://www.crazylemon.net/work/834.html" title="13个测试网站访问速度的服务网站">13个测试网站访问速度的服务网站</a> (1)</li><li>06/06/2009 -- <a href="http://www.crazylemon.net/nginx/510.html" title="nginx详解">nginx详解</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.crazylemon.net/web/2372.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>APMServ的rewrite配置</title>
		<link>http://www.crazylemon.net/apache/1904.html</link>
		<comments>http://www.crazylemon.net/apache/1904.html#comments</comments>
		<pubDate>Mon, 14 Sep 2009 16:34:49 +0000</pubDate>
		<dc:creator>CrazyLemon</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[rewrite]]></category>
		<category><![CDATA[虚拟主机]]></category>
		<category><![CDATA[配置]]></category>

		<guid isPermaLink="false">http://www.crazylemon.net/?p=1904</guid>
		<description><![CDATA[装了张宴的APMServ，发现rewrite功能不能用，查了一下，原来需要修改 E:\APMServ5.2.6\Apache\conf\httpd.conf 文件 找到你所在的虚拟目录修改以下这个地方（如果你有配置虚拟主机的话应修改E:\APMServ5.2.6\Apache\conf\apmserv\vhost.conf 文件） 找到 AllowOverride None 改成 AllowOverride Options FileInfo 重启Apache服务即可 相关日志06/06/2009 -- nginx详解 (0)05/31/2009 -- Nginx是什么，有什么优点？为什么选择Nginx做web服务器软件? (0)04/23/2010 -- Cpanel开启gzip优化功能 (0)07/18/2009 -- .htaccess使用指南 (0)06/06/2009 -- Nginx的WordPress配置 (0)]]></description>
			<content:encoded><![CDATA[<p>装了张宴的APMServ，发现rewrite功能不能用，查了一下，原来需要修改</p>
<p>E:\APMServ5.2.6\Apache\conf\httpd.conf 文件</p>
<p>找到你所在的虚拟目录修改以下这个地方（如果你有配置虚拟主机的话应修改E:\APMServ5.2.6\Apache\conf\apmserv\vhost.conf 文件）</p>
<p>找到</p>
<p><span style="FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: 宋体"><span style="COLOR: #ff0000">AllowOverride</span> None</span></p>
<p><span style="FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: 宋体">改成</span></p>
<p><span style="FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: 宋体"><span style="COLOR: #ff0000">AllowOverride</span> Options FileInfo</span></p>
<p><span style="FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: 宋体">重启Apache服务即可</span></p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>06/06/2009 -- <a href="http://www.crazylemon.net/nginx/510.html" title="nginx详解">nginx详解</a> (0)</li><li>05/31/2009 -- <a href="http://www.crazylemon.net/nginx/259.html" title="Nginx是什么，有什么优点？为什么选择Nginx做web服务器软件?">Nginx是什么，有什么优点？为什么选择Nginx做web服务器软件?</a> (0)</li><li>04/23/2010 -- <a href="http://www.crazylemon.net/apache/3111.html" title="Cpanel开启gzip优化功能">Cpanel开启gzip优化功能</a> (0)</li><li>07/18/2009 -- <a href="http://www.crazylemon.net/web/1239.html" title=".htaccess使用指南">.htaccess使用指南</a> (0)</li><li>06/06/2009 -- <a href="http://www.crazylemon.net/nginx/504.html" title="Nginx的WordPress配置">Nginx的WordPress配置</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.crazylemon.net/apache/1904.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>301重定向进行URL标准化设置</title>
		<link>http://www.crazylemon.net/seo/1812.html</link>
		<comments>http://www.crazylemon.net/seo/1812.html#comments</comments>
		<pubDate>Thu, 10 Sep 2009 18:18:19 +0000</pubDate>
		<dc:creator>CrazyLemon</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[Domain]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[Link]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[rewrite]]></category>
		<category><![CDATA[虚拟主机]]></category>

		<guid isPermaLink="false">http://www.crazylemon.net/?p=1812</guid>
		<description><![CDATA[经常会碰到这样的情况，其他网站链接你的站点时，会用下面的链接： www.crazylemon.net crazylemon.net www.crazylemon.net/index.php crazylemon.net/index.php 而这样导致：你站点主域名的pr值分散到其他几个URLs了。 如果你用301重定向把其他URL转到 www.crazylemon.net PR也就集中在主域名：www.crazylemon.net了。 301重定向具体办法： 设置.htaccess文件（只适用于linux系统，并需要虚拟主机支持。） 使访问crazylemon.net的时候就会自动转到www.crazylemon.net 在.htaccess文件里写上以下代码即可。 RewriteEngine on RewriteCond %{http_host} ^mydomain.com [NC] RewriteRule ^(.*)$ http://www.mydomain.com/$1 [L,R=301] 注意：URL标准化的301重定向（以上代码）需要写在其他URL-rewrite代码之前。 相关日志07/18/2009 -- .htaccess使用指南 (0)06/06/2009 -- nginx详解 (0)09/30/2010 -- Zen Cart整合WordPress之Wordpress on ZenCart安装 (0)09/10/2010 -- 写.htaccess rewrite规则需严谨 (4)10/17/2009 -- bluehost等主机商的权限控制 (0)]]></description>
			<content:encoded><![CDATA[<p>经常会碰到这样的情况，其他网站链接你的站点时，会用下面的链接：</p>
<p><a href="http://www.crazylemon.net">www.crazylemon.net</a><br />
crazylemon.net<br />
<a href="http://www.crazylemon.net/index.php">www.crazylemon.net/index.php</a><br />
crazylemon.net/index.php</p>
<p>而这样导致：你站点主域名的pr值分散到其他几个URLs了。</p>
<p>如果你用301重定向把其他URL转到<br />
<a href="http://www.crazylemon.net">www.crazylemon.net</a><br />
PR也就集中在主域名：<a href="http://www.crazylemon.net">www.crazylemon.net</a>了。</p>
<p>301重定向具体办法：</p>
<p>设置.htaccess文件（只适用于linux系统，并需要虚拟主机支持。）</p>
<p>使访问crazylemon.net的时候就会自动转到<a href="http://www.crazylemon.net">www.crazylemon.net</a></p>
<p>在.htaccess文件里写上以下代码即可。</p>
<p>RewriteEngine on<br />
RewriteCond %{http_host} ^mydomain.com [NC]<br />
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [L,R=301]</p>
<p>注意：URL标准化的301重定向（以上代码）需要写在其他URL-rewrite代码之前。</p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>07/18/2009 -- <a href="http://www.crazylemon.net/web/1239.html" title=".htaccess使用指南">.htaccess使用指南</a> (0)</li><li>06/06/2009 -- <a href="http://www.crazylemon.net/nginx/510.html" title="nginx详解">nginx详解</a> (0)</li><li>09/30/2010 -- <a href="http://www.crazylemon.net/windows/3561.html" title="Zen Cart整合WordPress之Wordpress on ZenCart安装">Zen Cart整合WordPress之Wordpress on ZenCart安装</a> (0)</li><li>09/10/2010 -- <a href="http://www.crazylemon.net/apache/3493.html" title="写.htaccess rewrite规则需严谨">写.htaccess rewrite规则需严谨</a> (4)</li><li>10/17/2009 -- <a href="http://www.crazylemon.net/web/2226.html" title="bluehost等主机商的权限控制">bluehost等主机商的权限控制</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.crazylemon.net/seo/1812.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

