2009-09-06 4 views
2

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

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

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

То, что я предпочел бы иметь URL вид, как это: http://www.example.com/about/

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

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

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

+0

В какой версии IIS вы используете 7.0 или 6.0. Это имеет значение для лучшего ответа. –

+0

Я запускаю: IIS 7.5 –

ответ

6

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

Посмотрите на

+0

В дополнение к этому плагину для IIS, сам плагин включает метод импорта файлов htaccess, содержащих правила перезаписи, а затем создает правила для вас в файле web.config. Таким образом, вы можете написать правила в удобном вам формате и импортировать их в IIS позже или просто использовать существующие файлы .htaccess. –

1

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

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

Оба эти продукта отлично работают с PHP.