Я написал сценарий переключателя содержимого, который использует динамические 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 .