www.iis.net Open in urlscan Pro
2620:1ec:29:1::72  Public Scan

URL: https://www.iis.net/downloads/microsoft/url-rewrite
Submission: On September 04 via manual from IN — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

skip to main content

We use optional cookies to improve your experience on our websites, such as
through social media connections, and to display personalized advertising based
on your online activity. If you reject optional cookies, only cookies necessary
to provide you the services will be used. You may change your selection by
clicking “Manage Cookies” at the bottom of the page. Privacy Statement
Third-Party Cookies

Accept Reject Manage cookies
Microsoft



IIS
 * Home
 * Manage
 * Downloads
   * All Downloads
   * Community Contributed Downloads
   * Microsoft Supported Downloads
 * Learn
 * Reference
 * Solutions
    * Technologies
    * .NET Framework
    * ASP.NET
    * PHP
    * Windows Server
    * SQL Server
    * Web App Gallery
    * Microsoft Azure
   
    * Tools
    * Visual Studio
    * Visual Studio Code
    * Web Platform Installer
   
    * Get Help:
    * Ask a Question in our Forums
    * More Help Resources

 * Blogs
 * Forums

HomeDownloadsMicrosoft Supported DownloadsURL Rewrite


URL REWRITE

Works With: IIS 7, IIS 7.5, IIS 8, IIS 8.5, IIS 10


OVERVIEW




IIS URL Rewrite 2.1 enables Web administrators to create powerful rules to
implement URLs that are easier for users to remember and easier for search
engines to find. By using rule templates, rewrite maps, .NET providers, and
other functionality integrated into IIS Manager, Web administrators can easily
set up rules to define URL rewriting behavior based on HTTP headers, HTTP
response or request headers, IIS server variables, and even complex programmatic
rules. In addition, Web administrators can perform redirects, send custom
responses, or stop HTTP requests based on the logic expressed in the rewrite
rules.




DEFINE POWERFUL RULES TO TRANSFORM COMPLEX URLS INTO SIMPLE AND CONSISTENT WEB
ADDRESSES

URL Rewrite allows Web administrators to easily build powerful rules using
rewrite providers written in .NET, regular expression pattern matching, and
wildcard mapping to examine information in both URLs and other HTTP headers and
IIS server variables. Rules can be written to generate URLs that can be easier
for users to remember, simple for search engines to index, and allow URLs to
follow a consistent and canonical host name format. URL Rewrite further
simplifies the rule creation process with support for content rewriting, rule
templates, rewrite maps, rule validation, and import of existing mod_rewrite
rules.


EASILY REPLACE WEB APPLICATION URLS TO PRODUCE USER AND SEARCH ENGINE FRIENDLY
RESULTS

URL Rewrite permits Web administrators to easily replace the URLs generated by a
Web application in the response HTML with a more user friendly and search engine
friendly equivalent. Links can be modified in the HTML markup generated by a Web
application behind a reverse proxy. URL Rewrite makes things easier for outbound
response content and headers rewriting with outbound rewrite rules that work
with HTTP request and response headers and with IIS server variables.


SEAMLESS INTEGRATION WITH EXISTING IIS FEATURES THAT IMPROVE MANAGEMENT,
PERFORMANCE, AND TROUBLESHOOTING

URL Rewrite is tightly integrated with IIS Manager for better management. In
addition, URL Rewrite supports both user-mode and kernel-mode caching for faster
performance. URL Rewrite also supports Failed Request Tracing for enhanced
troubleshooting of application logic execution.


FEATURES

 * Rules-based URL rewriting engine
 * Rules-based response rewriting engine
 * Support for custom .NET rewrite providers
 * Regular expression pattern matching
 * Wildcard pattern matching
 * Global and distributed rewrite rules
 * Rewriting within the content of specific HTML tags
 * Pre-conditions for outbound rules
 * Access to server variables and HTTP headers
 * Rewriting of server variables and HTTP request headers
 * Rewriting of HTTP response headers
 * Allow list for server variables
 * HtmlEncode function
 * Built-in rule templates
 * Reverse proxy rule template
 * Rule templates for Search Engine Optimization
 * Various rule actions including redirect and request abort
 * Tracking capture groups across rule conditions
 * Logging of rewritten URLs
 * Updated user interface in IIS Manager
 * Integrated user interface for managing rewrite rules and rewrite maps
 * Integrated user interface for importing of Apache mod_rewrite rules
 * Integrated user interface for testing regular expression and wildcard
   patterns
 * Support for IIS kernel-mode and user-mode output caching
 * Lowercase conversion function
 * Rewrite maps to generate the substitution URL during rewriting
 * Failed Request Tracing support


AWARDS




DOWNLOAD URL REWRITE MODULE 2.1

 * English: x86 installer / x64 installer
 * German: x86 installer / x64 installer
 * Spanish: x86 installer / x64 installer
 * French: x86 installer / x64 installer
 * Italian: x86 installer / x64 installer
 * Japanese: x86 installer / x64 installer
 * Korean: x86 installer / x64 installer
 * Russian: x86 installer / x64 installer
 * Chinese Simplified: x86 installer / x64 installer
 * Chinese Traditional: x86 installer / x64 installer


DOWNLOAD EXTENSIBILITY SAMPLES

The extensibility samples provide .NET assemblies and the source code with full
implementation of rewrite providers for the three most common use cases: storing
of the rewrite or redirect mappings in a SQL database; storing of the rewrite or
redirect mappings in a text file; storing of the lookup substrings in a text
file.

Download Samples


RELATED LEARNING


ARTICLES

 * Using URL Rewrite
 * Using URL Rewrite 2
 * Creating Rewrite Rules
 * Using Custom Rewrite Providers with URL Rewrite
 * Developing a Custom Rewrite Provider for URL Rewrite
 * Creating Outbound Rules for URL Rewrite
 * Reverse Proxy with URL Rewrite 2 and Application Request Routing
 * Using Outbound Rules to Insert Web Analytics Tracking Code
 * Setting HTTP Request Headers and Server Variables
 * Modifying HTTP Response Headers
 * SEO Rule Templates
 * User Friendly URL Rule Template
 * Reverse Proxy Rule Template
 * Using Global and Distributed Rules
 * Using Rewrite Maps
 * Creating a Rule with Rewrite Map
 * Request Blocking
 * Testing Rewrite Rule Patterns
 * Importing Apache mod_rewrite Rules
 * Enabling Pretty Permalinks in WordPress
 * Using Failed Request Tracing to Trace Rewrite Rules
 * URL Rewrite Module Configuration Reference
 * URL Rewrite 2 Module Configuration Reference


FORUM

 * IIS7 URL Rewrite Community Forum


VIDEO

 * Using URL Rewrite Module - Video Walkthrough


 * This site is managed for Microsoft by Neudesic, LLC. | © 2024 Microsoft. All
   rights reserved.
 * Privacy Statement
 * Terms of Use
 * Contact Us
 * Hosted on Microsoft Azure
 * Advertise with Us
 * Manage cookies
 * California Consumer Privacy Act (CCPA) Opt-Out Icon Your Privacy Choices

 * Follow us on:
 * Twitter
 * Facebook

 * Microsoft
 * Feedback on IIS