<?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://www.dusike.com/tag/%e4%bc%aa%e9%9d%99%e6%80%81/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dusike.com</link>
	<description>蔡文卫电子商务创业亲身经历与实践的总结分享，确保真实可用。</description>
	<lastBuildDate>Sun, 05 Sep 2010 03:08:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Apache .htaccess伪静态实现案例</title>
		<link>http://www.dusike.com/apache-htaccess-sample/</link>
		<comments>http://www.dusike.com/apache-htaccess-sample/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 20:48:22 +0000</pubDate>
		<dc:creator>LEO</dc:creator>
				<category><![CDATA[技术整理]]></category>
		<category><![CDATA[网络营销]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[伪静态]]></category>

		<guid isPermaLink="false">http://www.dusike.com/?p=1285</guid>
		<description><![CDATA[为什么要实现伪静态，我就不多说了。
案例一，多个参数如何替换
亿枝客比较导购网产品列表，上下页地址如下格式：
http://www.yicike.com/category.php?categoryId=1169&#38;&#38;minPrice=0&#38;maxPrice=0&#38;mer=&#38;manu=&#38;so=&#38;t=11621&#38;x=16
非常长，将近8个参数，我们如何处理呢，经过多次尝试最后，解决如下：
RewriteEngine on
RewriteBase /
RewriteRule ^mp([0-9]*)-([0-9]*)-([0-9]*)-([0-9]*)-([0-9]*)-([0-9]*)-([0-9]*)-([0-9]*).htm    
category.php?categoryId=$1&#38;&#38;minPrice=$2&#38;maxPrice=$3&#38;mer=$4&#38;manu=$5&#38;so=$6&#38;t=$7&#38;x=$8 [L,NC]
具体做法网上有很多教程，我简单列一下：
1、 启用rewrite，打开httpd.conf找到下面这一行，并去了前面的＃号
LoadModule rewrite_module libexec/mod_rewrite.so
2 、把httpd.conf 网站所在目录，设定为
Options Indexes FollowSymLinks
AllowOverride all
3、创建.htaccess
4、将代码写.htaccess
第一行：RewriteRule ^mp([0-9]*)-([0-9]*)-([0-9]*)-([0-9]*)-([0-9]*)-([0-9]*)-([0-9]*)-([0-9]*).htm    
第二行：category.php?categoryId=$1&#38;&#38;minPrice=$2&#38;maxPrice=$3&#38;mer=$4&#38;manu=$5&#38;so=$6&#38;t=$7&#38;x=$8 [L,NC]
第二行这里从$1-$8共8个参数，其分别对应第一行从左到右，按 &#8220;-&#8221;  隔开正则表达部分，如$1对应mp右边的([0-9]*)，以此类推，就可以将8个参数对应起来。要知道([0-9]*)具体意义，要参考学习正则表达式。
 
案例二，如何在windows里创建与修改.htaccess
利用FTP远程连接处理。
 
案例三，多个规则注意顺序，先匹配长的，再匹配短的
.htaccess里如果有多个转向，那么就要注意顺序了，顺序不同有可能导致问题。比如以下两个现在顺序，就会导致第二个转向失效，交换一个前后位置就OK了。
#产品比较地址
RewriteRule ^([0-9]*)-[a-zA-Z0-9&#38;-+._'"]*/([0-9]*)-([a-zA-Z0-9&#38;-+._'"]*).htm products.php?categoryId=$1&#38;productId=$2 [L,NC]
#产品详细地址
RewriteRule ^([0-9]*)-[a-zA-Z0-9&#38;-+._'"]*/([0-9]*)-([a-zA-Z0-9&#38;-+._'"]*)-detail.htm products_detail.php?categoryId=$1&#38;productId=$2 [L,NC]
 
案例四，固定值不需要处理
如将 products_detail.htm?categoryId=1357&#38;productId=1337      替换为 products_detail.php?categoryId=1357&#38;productId=1337
就可以直接写成
RewriteRule ^products_detail.htm   products_detail.php
案例五，各种转向代码实例
301
rewriteCond %{http_host} ^stseo.com [NC]
rewriteRule ^(.*)$ http://www.stseo.com/$1 [R=301,L]
302
域名解析里设置的URL转向
 
参考：
正则表达式30分钟入门教程
转向效果检查工具

原创文章，转载请注明： 转载自亿赐客比较购物搜索网
本文链接地址: Apache .htaccess伪静态实现案例

]]></description>
			<content:encoded><![CDATA[<p>为什么要实现伪静态，我就不多说了。</p>
<p>案例一，多个参数如何替换</p>
<p><a href="http://www.yicike.com/">亿枝客比较导购网</a>产品列表，上下页地址如下格式：</p>
<p><a title="http://www.yicike.com/category.php?categoryId=1169&amp;&amp;minPrice=0&amp;maxPrice=0&amp;mer=&amp;manu=&amp;so=&amp;t=11621&amp;x=16" href="http://www.yicike.com/category.php?categoryId=1169&amp;&amp;minPrice=0&amp;maxPrice=0&amp;mer=&amp;manu=&amp;so=&amp;t=11621&amp;x=16">http://www.yicike.com/category.php?categoryId=1169&amp;&amp;minPrice=0&amp;maxPrice=0&amp;mer=&amp;manu=&amp;so=&amp;t=11621&amp;x=16</a></p>
<p>非常长，将近8个参数，我们如何处理呢，经过多次尝试最后，解决如下：</p>
<p>RewriteEngine on<br />
RewriteBase /</p>
<p>RewriteRule ^mp([0-9]*)-([0-9]*)-([0-9]*)-([0-9]*)-([0-9]*)-([0-9]*)-([0-9]*)-([0-9]*).htm    </p>
<p>category.php?categoryId=$1&amp;&amp;minPrice=$2&amp;maxPrice=$3&amp;mer=$4&amp;manu=$5&amp;so=$6&amp;t=$7&amp;x=$8 [L,NC]</p>
<p>具体做法网上有很多教程，我简单列一下：</p>
<p>1、 启用rewrite，打开httpd.conf找到下面这一行，并去了前面的＃号<br />
LoadModule rewrite_module libexec/mod_rewrite.so<br />
2 、把httpd.conf 网站所在目录，设定为</p>
<p>Options Indexes FollowSymLinks<br />
AllowOverride all<br />
3、创建.htaccess</p>
<p>4、将代码写.htaccess</p>
<p>第一行：RewriteRule ^mp([0-9]*)-([0-9]*)-([0-9]*)-([0-9]*)-([0-9]*)-([0-9]*)-([0-9]*)-([0-9]*).htm    </p>
<p>第二行：category.php?categoryId=$1&amp;&amp;minPrice=$2&amp;maxPrice=$3&amp;mer=$4&amp;manu=$5&amp;so=$6&amp;t=$7&amp;x=$8 [L,NC]</p>
<p>第二行这里从$1-$8共8个参数，其分别对应第一行从左到右，按 &#8220;-&#8221;  隔开正则表达部分，如$1对应mp右边的([0-9]*)，以此类推，就可以将8个参数对应起来。要知道([0-9]*)具体意义，要参考学习正则表达式。</p>
<p> </p>
<p>案例二，如何在windows里创建与修改.htaccess</p>
<p>利用FTP远程连接处理。</p>
<p> </p>
<p>案例三，多个规则注意顺序，先匹配长的，再匹配短的</p>
<p>.htaccess里如果有多个转向，那么就要注意顺序了，顺序不同有可能导致问题。比如以下两个现在顺序，就会导致第二个转向失效，交换一个前后位置就OK了。</p>
<p>#产品比较地址<br />
RewriteRule ^([0-9]*)-[a-zA-Z0-9&amp;-+._'"]*/([0-9]*)-([a-zA-Z0-9&amp;-+._'"]*).htm products.php?categoryId=$1&amp;productId=$2 [L,NC]</p>
<p>#产品详细地址<br />
RewriteRule ^([0-9]*)-[a-zA-Z0-9&amp;-+._'"]*/([0-9]*)-([a-zA-Z0-9&amp;-+._'"]*)-detail.htm products_detail.php?categoryId=$1&amp;productId=$2 [L,NC]</p>
<p> </p>
<p>案例四，固定值不需要处理</p>
<p>如将 products_detail.htm?categoryId=1357&amp;productId=1337      替换为 products_detail.php?categoryId=1357&amp;productId=1337</p>
<p>就可以直接写成</p>
<p>RewriteRule ^products_detail.htm   products_detail.php</p>
<p>案例五，各种转向代码实例</p>
<p>301</p>
<p><span style="color: #0000ff;">rewriteCond %{http_host} ^stseo.com [NC]<br />
rewriteRule ^(.*)$ http://www.stseo.com/$1 [R=301,L]</span></p>
<p><span style="color: #0000ff;">302</span></p>
<p><span style="color: #0000ff;">域名解析里设置的URL转向</span></p>
<p> </p>
<p>参考：</p>
<p><a href="http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html">正则表达式30分钟入门教程</a></p>
<p><a href="http://www.internetofficer.com/seo-tool/redirect-check/">转向效果检查工具</a>
<div style="margin-top: 15px; font-style: italic">
<p><strong>原创文章，转载请注明：</strong> 转载自<a href="http://www.yicike.com/">亿赐客比较购物搜索网</a></p>
<p><strong>本文链接地址:</strong> <a href="http://www.dusike.com/apache-htaccess-sample/">Apache .htaccess伪静态实现案例</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.dusike.com/apache-htaccess-sample/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
