我使用網址重寫。我添加了一些這樣的規則:有什麼不對我的網址重寫正則表達式
<add name="Homes" virtualUrl="^/(.*).html" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="/Default.aspx?vsm=$1" ignoreCase="true" />
<add name="HomeNew" virtualUrl="^/(.*)/(.*)/" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="/Default.aspx?vsm=$1&idcnew=$2" ignoreCase="true" />
<add name="HomeNewPage" virtualUrl="^/(.*)/(.*)/page-([0-9-]*).htm" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="/Default.aspx?vsm=$1&idcnew=$2&page=$3" ignoreCase="true" />
<add name="HomeNewNew" virtualUrl="^/(.*)/(.*)/(.*)-([0-9-]*).htm" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="/Default.aspx?vsm=$1&idcnew=$2&idnew=$4" ignoreCase="true" />
我必須使用它們全部。 在HomeNewPage規則中,我使用獲取目錄新頁面。在HomeNewNew規則中,我使用$ 3獲取新內容是新名稱的url名稱。 但是當去到這個鏈接:「/新聞/警報/第2頁」我的請求是「vsm =新聞& idcnew = Alertpage-2」 我想我的請求是「vsm =新聞& idcnew =警報& page = 2 「 請幫幫我!怎麼了?以及如何解決它?
你需要逃避你的點,首先,'\ .htm' – hwnd
我不明白。你能爲我做一個例子! –