<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.microsoft.co.il/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Guy Burstein&amp;#39;s Blog : WebsiteSpark, PHP</title><link>http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/WebsiteSpark/PHP/default.aspx</link><description>Tags: WebsiteSpark, PHP</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>IIS URL Rewrite Module 2.0 – RTW</title><link>http://blogs.microsoft.co.il/blogs/bursteg/archive/2010/03/12/iis-url-rewrite-module-2-0-rtw.aspx</link><pubDate>Fri, 12 Mar 2010 16:37:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:542823</guid><dc:creator>Guy Burstein</dc:creator><slash:comments>3</slash:comments><description>&lt;h1&gt;IIS URL Rewrite Module 2.0 – RTW&lt;/h1&gt;&lt;iframe style="BORDER-BOTTOM:medium none;BORDER-LEFT:medium none;WIDTH:505px;HEIGHT:25px;BORDER-TOP:medium none;BORDER-RIGHT:medium none;" src="http://www.facebook.com/widgets/like.php?href=http://blogs.microsoft.co.il/blogs/bursteg/archive/2010/03/12/iis-url-rewrite-module-2-0-rtw.aspx" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;
&lt;p&gt;&lt;img style="BORDER-BOTTOM:0px;BORDER-LEFT:0px;MARGIN:0px 0px 0px 20px;DISPLAY:inline;BORDER-TOP:0px;BORDER-RIGHT:0px;" title="IIS URL Rewrite Module 2.0" border="0" alt="IIS URL Rewrite Module 2.0" align="right" src="http://blogs.microsoft.co.il/blogs/bursteg/WebsiteSparkprogram_28FC02CC.jpg" width="288" height="215" /&gt; The &lt;strong&gt;IIS URL Rewrite Module 2.0 – RTW&lt;/strong&gt; is available for &lt;a href="http://www.iis.net/expand/urlrewrite"&gt;download&lt;/a&gt;. IIS URL Rewrite v2.0 is includes all the features from &lt;a href="http://learn.iis.net/page.aspx/460/using-url-rewrite-module/"&gt;version 1.1&lt;/a&gt;, and adds extensibility support and outbound response rewriting. More specifically, v2.0 can be used to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Express complex URL rewriting logic by using custom rewrite providers written in .NET.&lt;/li&gt;
&lt;li&gt;Replace the URLs generated by a web application in the response HTML with a more user friendly and search engine friendly equivalent&lt;/li&gt;
&lt;li&gt;Fix up the content of any HTTP response by using regular expression pattern matching.&lt;/li&gt;
&lt;li&gt;Modify HTTP request and response headers and IIS server variables.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;For the complete list of features available in this version, refer to &lt;a href="http://learn.iis.net/page.aspx/664/using-url-rewrite-module-20/"&gt;Using URL Rewrite Module 2.0&lt;/a&gt;.&lt;/p&gt;
&lt;h5&gt;Install the URL Rewrite 2.0 – RTW&lt;/h5&gt;
&lt;p&gt;To install the URL Rewrite 2.0, use the download links at the module’s home page at &lt;a href="http://www.iis.net/expand/urlrewrite"&gt;http://www.iis.net/expand/urlrewrite&lt;/a&gt;. Note that this is a final, production ready release that is officially supported by Microsoft.&lt;/p&gt;
&lt;h5&gt;Install the URL Rewrite Extensibility Samples&lt;/h5&gt;
&lt;p&gt;An important new feature in this release is the support for custom rewrite providers that can be written in .NET. Custom rewrite providers can be used to implement complex rewrite logic which cannot be expressed by using built-in rewriting functionality.&lt;/p&gt;
&lt;p&gt;The &lt;a href="http://learn.iis.net/page.aspx/803/using-custom-rewrite-providers-with-url-rewrite-module/"&gt;URL Rewrite Extensibility Samples&lt;/a&gt; include the .NET assemblies and the source code implementing the following providers:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;DbProvider&lt;/strong&gt; – this provider can be used to retrieve rewrite mappings from a SQL Server database table by executing a stored procedure;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;FileMapProvider&lt;/strong&gt; – this provider can be used to retrieve rewrite mappings stored in a text file;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;FileContainsProvider&lt;/strong&gt; – this provider can be used to check if any string in a text file is a substring of the provider’s input string.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Download the &lt;a href="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=rewriteextensibility&amp;amp;DownloadId=9257"&gt;URL Rewrite Extensibility Samples from MSDN Code Gallery&lt;/a&gt;.&lt;/p&gt;
&lt;h5&gt;More Information&lt;/h5&gt;
&lt;p&gt;The following documentation about URL Rewrite 2.0 is available on IIS.net:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://learn.iis.net/page.aspx/460/using-url-rewrite-module/"&gt;Using URL Rewriter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://learn.iis.net/page.aspx/461/creating-rewrite-rules-for-the-url-rewrite-module/"&gt;Creating Rewriter Rules&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://learn.iis.net/page.aspx/497/user-friendly-url---rule-template/"&gt;Create User Friendly URLs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://learn.iis.net/page.aspx/657/creating-outbound-rules-for-url-rewrite-module/"&gt;Create Outbound Rules for URL Rewriter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://learn.iis.net/page.aspx/497/user-friendly-url---rule-template/"&gt;User Friendly URL Rule Template&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://learn.iis.net/page.aspx/665/url-rewrite-module-20-configuration-reference/"&gt;URL Rewriter 2.0 Configuration Reference&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://learn.iis.net/page.aspx/803/using-custom-rewrite-providers-with-url-rewrite-module/"&gt;Using Custom Rewrite Providers with URL Rewrite Module&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://learn.iis.net/page.aspx/804/developing-a-custom-rewrite-provider-for-url-rewrite-module/"&gt;Developing a Custom Rewrite Provider for URL Rewrite Module&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://learn.iis.net/page.aspx/657/creating-outbound-rules-for-url-rewrite-module/"&gt;Creating Outbound Rules for URL Rewrite Module&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://learn.iis.net/page.aspx/659/reverse-proxy-with-url-rewrite-v2-and-application-request-routing/"&gt;Reverse Proxy with URL Rewrite 2.0 and Application Request Routing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://learn.iis.net/page.aspx/658/using-outbound-rules-to-add-web-analytics-tracking-code/"&gt;Using Outbound Rules to insert Web Analytics Tracking Code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://learn.iis.net/page.aspx/686/setting-http-request-headers-and-iis-server-variables/"&gt;Setting HTTP Request Headers and Server Variables&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://learn.iis.net/page.aspx/711/modifying-http-response-headers/"&gt;Modifying HTTP Response Headers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://learn.iis.net/page.aspx/806/seo-rule-templates/&amp;#39;"&gt;SEO Rule Templates&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://learn.iis.net/page.aspx/497/user-friendly-url---rule-template/"&gt;User Friendly URL – rule template&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://learn.iis.net/page.aspx/805/reverse-proxy---rule-template/"&gt;Reverse Proxy – Rule Template&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://learn.iis.net/page.aspx/665/url-rewrite-module-20-configuration-reference/"&gt;URL Rewrite Module v2.0 configuration reference&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Also, visit the &lt;a href="http://go.microsoft.com/fwlink/?linkid=120203"&gt;URL Rewrite Forum&lt;/a&gt; on IIS.NET if you have run into any problems when using the module or have questions or suggestions. 
&lt;p&gt;Enjoy!&lt;/p&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=542823" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/.Net/default.aspx">.Net</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/IIS7/default.aspx">IIS7</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/WebsiteSpark/default.aspx">WebsiteSpark</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/Web/default.aspx">Web</category><category domain="http://blogs.microsoft.co.il/blogs/bursteg/archive/tags/PHP/default.aspx">PHP</category></item></channel></rss>