我試圖創建一個規則會從URL中的子文件夾,將其轉換成例如查詢字符串值:URL重寫規則 - 子查詢字符串值
如果我瀏覽到這個網址: http://www.example.com/myfolder
我想那讀http://www.example.com/default.aspx?folder=myfolder
這是我到:
<rule name="Rewrite Language">
<match url="([a-z]{2})(.*)" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="/default.aspx?code={R:2}" />
</rule>
但這並不返回完整的子文件夾值。我會誠實地說我從這個網站的類似問題偷了這個,我必須承認,我真的不知道這一切意味着什麼!
我可能會以錯誤的方式處理這個問題,我的問題是我無法確定子文件夾是什麼,因爲它是從隨機的6個字符的字母數字值動態生成的。
任何幫助將非常感激。
大衛
感謝您的代碼。我將這添加到標記之間的web.config中,並且出現404錯誤。另外,當試圖通過IIS管理器訪問URL ReWrite GUI時,它會生成一個錯誤:執行此操作時發生錯誤。詳細信息:文件名:\\?\ c:\ inetpub \ wwwroot \ lnk.qa \ web.config。錯誤: –
我必須添加我在導航到http://www.example.co.uk/myfolder時遇到了404錯誤 –
對不起,延遲迴到您身邊......也許您已將它添加到您的web.config文件中在錯誤的水平?我的例子應該坐在下面的嵌套: –