0
我想在使用URL重寫的IIS7服務器中製作一些重寫規則。 例如,我有URL mydomain.com/data.php?id=1,我想將它轉化成mydomain.com/archive/1在IIS7中使用URL重寫友好URL的問題
目前我有:
<rule name="Ugly to friendly" stopProcessing="true">
<match url="^data\.php$" />
<conditions>
<add input="{REQUEST_METHOD}" pattern="^POST$" negate="true" />
<add input="{QUERY_STRING}" pattern="^([^=&]+)=([^=&]+)$" />
</conditions>
<action type="Redirect" url="archive/{C:2}" appendQueryString="false" />
</rule>
<rule name="Friendly to ugly" stopProcessing="true">
<match url="archive/(.+)" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="data.php?id={R:1}" />
</rule>
但不起作用(閱讀爲「頁面顯示罰款沒有規則,但添加規則時沒有顯示css/imgs) 怪異的,因爲螢火蟲告訴我一切正常(200 OK)(也許它也會感到困惑? )
Regards