Перезапись URL-адреса Coldfusion 9 и IIS7

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

Наша текущая структура URL-адреса следующая.

http://example.com/products.cfm?id=1234

http://example.com/recipes.cfm?id=6789

Я хотел бы настроить IIS таким образом, чтобы URL-адреса можно было переписать следующим (или аналогичным)

http://example.com/products/1234/product-title-here

http://example.com/recipes/6789/yummy-recipe-ever

Как мне это сделать?

2 ответа

Прочитайте эту прогулку. Пример близок к тому, что вы хотите (замените aspx на cfm).

<rewrite>
 <rules>
 <rule name="Rewrite to article.aspx">
 <match url="^article/([0-9]+)/([_0-9a-z-]+)">
 <action type="Rewrite" url="article.cfm?id={R:1}&title={R:2}">
 </action></match></rule>
 </rules>
</rewrite>


В Coldbox есть rewrite.ini и IS7 web.config включены http://wiki.coldbox.org/wiki/URLMappings.cfm

Блог Coldbox поделился этой ссылкой http://blog.coldbox.org/blog/coldbox-and-url-rewrites-with-iis-7

licensed under cc by-sa 3.0 with attribution.