Как заставить "красивые URL-адреса" работать в php, размещенном в IIS?
Вопрос
Есть ли какой-нибудь способ, которым я могу использовать URL-адреса, такие как:
http://www.blog.com/team-spirit/
вместо того, чтобы
на PHP-сервере, размещенном под Windows?
Решение
Вот как я сделал это с WordPress на IIS 6.0
http://www.coderjournal.com/2008/02/url-rewriter-reverse-proxy-iis-wordpress/
Однако все зависит от того, какую версию IIS вы используете.Если вам посчастливилось использовать IIS 7.0, вам действительно не нужно беспокоиться о красивых URL-адресах, потому что все поддерживается "из коробки".Однако, если вы используете IIS 6.0, вам придется использовать rewriter и некоторые правила, чтобы принудительно удалить IISness из IIS.
Другие советы
Фильтр перезаписи Isapi в CodePlex - активно разрабатываемый, бесплатный ("DonationWare"), с открытым исходным кодом.
Используйте официальный Перезапись URL-адреса IIS
Мы используем бесплатную версию ISAPI_Rewrite ( Перезаписать).Он использует синтаксис, аналогичный mod_rewrite, поэтому, если вы знакомы с ним, вам, возможно, будет легче приступить к работе.
Раньше существовал (совместимый с синтаксисом) порт mod_rewrite для IIS, но сейчас я не могу его найти.