2
在我的IIS 7的配置,我已經創建友好的網址轉換:IIS URL重寫 - 友好的URL:查詢字符串變量的值重複
http://mysite/restaurant.aspx?Name=SomeName
到
http://mysite/SomeName
要做到這一點,我有規則如下:
<rule name="RedirectUserFriendlyURL1" enabled="true" stopProcessing="true">
<match url="^Restaurant\.aspx$" />
<conditions>
<add input="{REQUEST_METHOD}" pattern="^POST$" negate="true" />
<add input="{QUERY_STRING}" pattern="^Name=([^=&]+)$" />
</conditions>
<action type="Redirect" url="{C:1}" appendQueryString="false" />
</rule>
<rule name="RewriteUserFriendlyURL1" enabled="true" stopProcessing="false">
<match url="^([^/]+)/?$" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
<add input="{REQUEST_FILENAME}" pattern=".aspx" negate="true" />
</conditions>
<action type="Rewrite" url="Restaurant.aspx?Name={R:1}" appendQueryString="false" />
</rule>
- 請問上面似乎正確的政績我正在嘗試什麼?
出於某種原因,在每一個回傳,我得到:
請注意,我已經設置appendQueryString爲false。