我使用IIS 7,並試圖建立一個重寫規則,將查找以下網址:「?」URL Rewrite將正則表達式匹配到「?」在URL
http://www.example.com/Toys/?GOOGLE/USA/Wood/trains
我用下面的web.config如果我忽略其運作來自網址。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Toys" stopProcessing="true">
<match url="^Toys/(.+)/(.+)/(.+)/(.+)" />
<action type="Rewrite" url="/toys/index.cfm?a={R:1}&b={R:2}&c={R:3}&d={R:4}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
他們已經有「?」硬編碼在提交給PPC搜索引擎的幾千個URL中。
謝謝。你的正則表達式就是對的。我在第一次使用了/'s技術,但我認爲當coldfusion看到了?它抓住了整個事情。我在iis管理器中使用了iis7的模式測試器,它向我展示了我想看到的內容,但是coldfusion正在做一些不同的事情 – steve
不客氣。樂意效勞。 – aliteralmind