Как реализовать маршрутизацию URL-адресов с помощью PHP + IIS?

Я написал сценарий переключателя содержимого, который использует динамические URL-адреса для передачи параметров, указывающих, какие данные следует отправлять.

Например, чтобы просмотреть страницу о себе, введите: http://www.example.com/?page=about

Проблема в том, что это не удобно для пользователей, особенно в моем случае, когда пользователи не обязательно будут получать доступ к этой странице по ссылке с домашней страницы.

Я бы предпочел, чтобы URL выглядел следующим образом: http://www.example.com/about/

К сожалению, я запускаю PHP5 на платформе IIS, а не Apache, поэтому это устраняет наиболее распространенные методы, использующие mod-rewrite.

Я ищу примеры того, как выполнять маршрутизацию URL с помощью PHP + IIS.

Можно ли это сделать на платформе IIS 7.5?

Поскольку вы используете IIS 7, вы можете использовать новую поддержку перезаписи, которая теперь доступна.

Взгляните на http://www.iis.net/learn/extensions/url-rewrite-module/using-the-url-rewrite-module

IIRF – это фильтр перезаписи, который работает с IIS (5,6,7, 7,5) и использует синтаксис конфигурации, который совпадает с mod_rewrite.

Поскольку вы используете IIS7.5, вы также можете воспользоваться модулем перезаписи от Microsoft.

Оба они отлично работают с PHP.

Взгляните на ISAPI Rewrite .