InfoQ

News

In Case You Missed It: IIS7 URL-Rewrite is Live

Posted by Jonathan Allen on Oct 05, 2008 06:28 AM

Community
.NET
Topics
Tags
IIS ,
PHP

Microsoft has released its long overdue URL rewriter module for IIS 7 under a "Go Live" license. Generally speaking this means they feel the code base is stable enough for production use, but still not quite done in an official sense.

Staring with this release, the URL writer is compatible with both kernel mode and user mode output caching. And to make configuration easier, three built-in rule templates are offered for the most common URL rewriting tasks. Additional rule templates can be created by developers if needed.

Microsoft's URL Rewriter has support for PHP applications running under IIS including WordPress, MediaWiki, b2Evolution, and Mambo. For setup information on these and other popular PHP applications see Microsoft's PHP Applications on IIS article.

Both the URL Rewriter and any PHP application running under IIS require the FastCGI module. An updated version will be installed along with the URL Rewriter if not already present. A warning about this update:

If your PHP application was coded in a way so that it relied on the REQUEST_URI server variable to contain the requested URL without a query string or to contain the final rewritten URL, then installing this update may break your application. Before applying the update, please make sure that your application does not rely on incorrect behavior of FastCGI module.

1 comment

Reply

Clarification about URL rewrite module and FastCGI by Ruslan Yakushev Posted Oct 6, 2008 1:25 PM
  1. Back to top

    Clarification about URL rewrite module and FastCGI

    Oct 6, 2008 1:25 PM by Ruslan Yakushev

    Small correction: URL rewrite module does not require FastCGI module. The reason the FastCGI update is included in the setup of URL rewrite module is because the update fixes the FastCGI bug specific to URL rewriting.

Exclusive Content

Clojure

Rich Hickey discusses Clojure features and syntax, example code, functional programming, concurrency semantics, transactions, software transactional memory, agents, implementation and pain points.

Composite Oriented Programming with Qi4j

We introduce the concept of Composite Oriented Programming, and show how it avoids the issues with OOP and reignites the hope of being able to compose domain models with reusable pieces.

Dan Farino About MySpace’s Architecture

Dan Farino talks about the system architecture and the challenges faced when building a very large online community. Dan explains how a .NET product scales on hundreds of servers.

Principles and Practices of Lean-Agile Software Development

Alan Shalloway, CEO and founder of Net Objectives, presents the Lean software development principles and practices and how they can benefit to Agile practitioners.

The Maxine VM

Bernd Mathiske discusses Maxine VM, Java compatibility, swapping major VM components, research areas, Object handling, code examples, optimizing compiler, snippets, bytecode generation, JNI and JIT.

Joe Armstrong About Erlang

Joe Armstrong speaks on various aspects of the Erlang language, presenting its roots, how it compares with other languages and why it has become popular these days.

The Limits of Code Optimization: a new Singleton Pattern Implementation

The java double-check singleton pattern is not thread safe and can’t be fixed. In this article, Dr. Alexey Yakubovich provides an implementation of the Singleton pattern that he claims is thread-safe.

Pressure and Performance – The CTO's Dilemma

Diana and Jim talk about patterns observed in CTOs' activity. CTOs emerge as real people caring for other people in their organization, and are put under a lot of pressure and constraints.