<?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>S i X h E a D { ? } &#187; mod_rewrite</title>
	<atom:link href="http://sixhead.com/tag/mod_rewrite/feed/" rel="self" type="application/rss+xml" />
	<link>http://sixhead.com</link>
	<description>เมื่อความรู้มีไว้แบ่งปัน</description>
	<lastBuildDate>Tue, 23 Feb 2010 14:36:26 +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>IIRF &#8211; mod_rewrite สำหรับ IIS</title>
		<link>http://sixhead.com/2009/05/19/iirf-isapi-rewrite-filter-for-iis/</link>
		<comments>http://sixhead.com/2009/05/19/iirf-isapi-rewrite-filter-for-iis/#comments</comments>
		<pubDate>Tue, 19 May 2009 16:34:45 +0000</pubDate>
		<dc:creator>Pipo</dc:creator>
				<category><![CDATA[Web Developer]]></category>
		<category><![CDATA[iis]]></category>
		<category><![CDATA[isapi]]></category>
		<category><![CDATA[mod_rewrite]]></category>

		<guid isPermaLink="false">http://sixhead.com/?p=440</guid>
		<description><![CDATA[ชื่อเต็มของ IIRF คือ Ionics Isapi Rewrite Filter
ทำหน้าที่เหมือน mod_rewrite แต่ทำงานบน IIS
ที่สำคัญ free! พร้อมด้วยคุณสมบัติที่ดีเยี่ยม เร็วและมีประสิทธิภาพ (เวปเขาโม้ไว้ว่าแบบนี้)
ทำงานได้บน IIS 5.0, 5.1, 6.0, และ 7.0.
วิธีการติดตั้งก็ไม่ยาก โดยเมื่อดาวน์โหลดเสร็จแล้วให้  unzip
จะมีไฟล์ที่จำเป็นอยู่ 1 ไฟล์ ใน folder lib/IsapiRewrite4.dll
ขั้นตอน
1. ให้สร้าง directory C:\Windows\System32\inetsrv\IIRF แล้วนำ IsapiRewrite4.dll ไปวางไว้
2. สร้างไฟล์ชื่อ IsapiRewrite4.ini ไว้ที่ Desktop ก่อน ตัวอย่างนี้สำหรับป้องกัน hotlink (แอบมาใช้รูปของเราโดยเอา url รูปไปดื้อๆ มันเปลือง bandwidth)
ตัวอย่างไฟล์ IsapiRewrite4.ini
RewriteLog  C:\temp\iirf
&#160;
RewriteCond %&#123;HTTP_REFERER&#125; 		^&#40;?!HTTP_REFERER&#41;
RewriteCond %&#123;HTTP_REFERER&#125; 		^&#40;?!http?://&#40;?:www\.&#41;mysite.com/&#41;   &#91;I&#93;
RewriteCond [...]]]></description>
			<content:encoded><![CDATA[<p>ชื่อเต็มของ <a href="http://iirf.codeplex.com/">IIRF</a> คือ Ionics Isapi Rewrite Filter<br />
ทำหน้าที่เหมือน mod_rewrite แต่ทำงานบน IIS</p>
<p><strong>ที่สำคัญ </strong><strong>free!</strong> พร้อมด้วยคุณสมบัติที่ดีเยี่ยม เร็วและมีประสิทธิภาพ (เวปเขาโม้ไว้ว่าแบบนี้)<br />
<strong>ทำงานได้บน IIS 5.0, 5.1, 6.0, และ 7.0.</strong></p>
<p>วิธีการติดตั้งก็ไม่ยาก โดยเมื่อดาวน์โหลดเสร็จแล้วให้  unzip<br />
<span id="more-440"></span>จะมีไฟล์ที่จำเป็นอยู่ 1 ไฟล์ ใน folder lib/IsapiRewrite4.dll</p>
<p>ขั้นตอน<br />
1. ให้สร้าง directory C:\Windows\System32\inetsrv\IIRF แล้วนำ IsapiRewrite4.dll ไปวางไว้<br />
2. สร้างไฟล์ชื่อ IsapiRewrite4.ini ไว้ที่ Desktop ก่อน ตัวอย่างนี้สำหรับป้องกัน hotlink (แอบมาใช้รูปของเราโดยเอา url รูปไปดื้อๆ มันเปลือง bandwidth)<br />
ตัวอย่างไฟล์ IsapiRewrite4.ini</p>
<pre class="perl">RewriteLog  C:\temp\iirf
&nbsp;
RewriteCond %<span style="color: #66cc66;">&#123;</span>HTTP_REFERER<span style="color: #66cc66;">&#125;</span> 		^<span style="color: #66cc66;">&#40;</span>?!HTTP_REFERER<span style="color: #66cc66;">&#41;</span>
RewriteCond %<span style="color: #66cc66;">&#123;</span>HTTP_REFERER<span style="color: #66cc66;">&#125;</span> 		^<span style="color: #66cc66;">&#40;</span>?!http?://<span style="color: #66cc66;">&#40;</span>?:www\.<span style="color: #66cc66;">&#41;</span>mysite.com/<span style="color: #66cc66;">&#41;</span>   <span style="color: #66cc66;">&#91;</span>I<span style="color: #66cc66;">&#93;</span>
RewriteCond %<span style="color: #66cc66;">&#123;</span>HTTP_REFERER<span style="color: #66cc66;">&#125;</span> 		^<span style="color: #66cc66;">&#40;</span>?!http?://<span style="color: #66cc66;">&#40;</span>?:images\.|www\.<span style="color: #66cc66;">&#41;</span>?<span style="color: #66cc66;">&#40;</span>cache|google|googlebot|yahoo|msn|ask|picsearch|alexa<span style="color: #66cc66;">&#41;</span>\..*<span style="color: #66cc66;">&#41;</span>   <span style="color: #66cc66;">&#91;</span>I<span style="color: #66cc66;">&#93;</span>
RewriteCond %<span style="color: #66cc66;">&#123;</span>HTTP_USER_AGENT<span style="color: #66cc66;">&#125;</span>		^<span style="color: #66cc66;">&#40;</span>?!.*google|yahoo|msn|ask|picsearch|alexa|clush|botw.*<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#91;</span>I<span style="color: #66cc66;">&#93;</span>
RewriteRule .*<span style="color: #66cc66;">&#40;</span>?!logo<span style="color: #66cc66;">&#41;</span>.*\.<span style="color: #66cc66;">&#40;</span>?:gif|jpg|jpeg|png<span style="color: #66cc66;">&#41;</span>$ 	/hotlink.gif   <span style="color: #66cc66;">&#91;</span>I,L<span style="color: #66cc66;">&#93;</span></pre>
<p>3. นำไฟล์ IsapiRewrite4.ini ที่ Desktop ไปไว้ใน C:\Windows\System32\inetsrv\IIRF<br />
4. กำหนด permission user ของ IIS (ขึ้นต้นด้วย IUSR_***) ให้ read ได้ทั้ง 2 ไฟล์คือ<br />
C:\Windows\System32\inetsrv\IIRF\IsapiRewrite4.dll<br />
C:\Windows\System32\inetsrv\IIRF\IsapiRewrite4.ini</p>
<p>5. เปิด Internet Service Manager (MMC) ขึ้นมา<br />
6. ไปที่ Web Sites ที่ต้องการใช้ rewrite แล้วคลิกขวาเลือก properties<br />
7. ไปที่ ISAPI filter กด add ตั้งชื่อว่า Ionic Rewriter แล้ว browse ไปที่ C:\Windows\System32\inetsrv\IIRF\IsapiRewrite4.dll<br />
8. restart IIS เสร็จพิธี</p>
<p>ถ้าอยากได้ตัวอย่าง rewrite อื่นๆ <a href="iirf.codeplex.com/Thread/List.aspx?ViewAll=true">ไปที่นี่</a> เลยครับ</p>
<p><map name='google_ad_map_440_f21c57aff87a446f'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/440?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_440_f21c57aff87a446f' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=440&amp;url= http%3A%2F%2Fsixhead.com%2F2009%2F05%2F19%2Fiirf-isapi-rewrite-filter-for-iis%2F' /></p>]]></content:encoded>
			<wfw:commentRss>http://sixhead.com/2009/05/19/iirf-isapi-rewrite-filter-for-iis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
