mvc可以直接配置路由,雖然aspx已經是過去式,但是學習一下也是有必要的。
protectedsender, eventargs e)
}
2、寫乙個module,然後在webconfig中配置啟動。
webconfig中system.webserver的節點下配置
<system.webserver
>
<
modules
>
<
add
name
="myurlrewriter"
type
="urlrewriterform.urlrewritermodule,urlrewriterform"
/>
modules
>
<
defaultdocument
>
<
files
>
files
>
defaultdocument
>
system.webserver
>
如果是老版本iis,是在system.web的節點配置
並且在system.webserver下配置
<
validation
validateintegratedmodeconfiguration
="false"
/>
3、使用第三方的urlrewriter,可以用nuget獲取包,原理應該和2是一樣的,只不過將url重寫規則放在配置中,然後module中讀取配置資訊。安裝完包之後webconfig中自動增加了一些資訊:
system.webserver下面出現rewriter
<rewriter
>
<
redirect
url="~/default.aspx"
to="~/default"
/>
<
redirect
url="~/login.aspx"
to="~/login"
/>
rewriter
>
http 錯誤 500.22 - internal server error
檢測到在整合的託管管道模式下不適用的 asp.net 設定。
將配置遷移到 system.webserver/modules 節。
如果您確信可以忽略此錯誤,則可以通過將 system.webserver/validation@validateintegratedmodeconfiguration 設定為 false 來禁用它。
4、用第三方外掛程式直接在iis伺服器上修改。
isapi_rewrite
free url rewriter
偽靜態頁面
功能說明 部落格系統的整體設計採用了全新的思想,針對搜尋引擎做了特殊處理,系統的url鏈結被設計成靜態形式,大大增加了 內容被搜尋引擎收錄的機率.預設的url形式大致為http www.your.com cate.php?cid 1.html,不過這種形式中包含有 php?可能會被某些搜尋引擎判定為...
頁面靜態化 偽靜態
1 先提出乙個問題 假設我的網域名稱為 www.servername.com,能否實現www.servername.com aaa bbb.html實際上是訪問www.servername.com ccc ddd.php?問題分析 首先,www.servername.com實際上已經確定了ip和埠號...
靜態頁面 動態頁面和偽靜態頁面的區別
1.靜態頁面 優點 相對於其他兩種頁面 動態頁面和偽靜態頁面 速度最快,而且不需要從資料庫裡面提取資料,速度快的同時,也不會對伺服器產生壓力。缺點 由於資料都是儲存在html裡面,所以導致檔案非常大。並且最嚴重的問題是,更改源 必須全部更改,而不能改乙個地方,全站靜態頁面就自動更改了。如果是大型 有...