asp.net程序一般情況下,規(guī)則寫在根目錄web.config配置文件中,主機(jī)方面設(shè)置腳本映射即可支持
主機(jī)管理面板,點(diǎn)擊網(wǎng)站基本功能中-腳本映射

根據(jù)您程序的需求,可用第一個(gè)方式設(shè)置,如填寫.html 選擇您程序所對(duì)應(yīng).net版本,點(diǎn)擊添加即可

.net程序不但要把解析引擎選擇ASP.net,還要在你的站點(diǎn)里面進(jìn)行設(shè)置:
在web.config里
<system.web> <httpHandlers> <add path="*.設(shè)置的文件類型" verb="*" type="System.Web.UI.PageHandlerFactory" validate="True" /> </httpHandlers> </system.web>
使用此功能可以很容易實(shí)現(xiàn)CVB論壇、DiscuzNT論壇等ASP.net程序全面?zhèn)戊o態(tài)(即整個(gè)網(wǎng)站看起來是HTML靜態(tài)文件組成)。
如果您覺得如Yahoo的網(wǎng)頁后綴為.do這樣很有個(gè)性化,使用此功能可以輕松實(shí)現(xiàn)。
另,通配符應(yīng)用映射功能也主要用于.net程序的偽靜態(tài)功能使用,選擇對(duì)應(yīng)的.net版本,點(diǎn)擊提交即可.
asp.net實(shí)現(xiàn)偽靜態(tài)原理方法:
1、使用我司后臺(tái)有一個(gè)isapi篩選器-開啟自定義URL偽靜態(tài)功能,然后編輯ftp空間的others/discuz/httpd.conf文件,加上您的規(guī)則即可,規(guī)則需要自己寫需編寫。比如想將對(duì)xxx.htm的請(qǐng)求轉(zhuǎn)到xxx.aspx,規(guī)則大體上是
rewriterule ^(.*)/xxx\.htm $1/xxx\.aspx
2.使用.net本身的功能實(shí)現(xiàn)偽靜態(tài),詳情如下
2.1在我司后臺(tái)點(diǎn)擊-腳本映射-文件類型輸入.html,類型選擇.net,最后選擇“提交”
2.2
在你的項(xiàng)目里引用DLL:URLRewriter.dll,然后在web.config里寫
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />
</configSections>
<RewriterConfig>
<Rules>
<!-- Rules for Blog Content Displayer -->
<RewriterRule>
<LookFor>~/read(.[0-9]*)\.html</LookFor>
<SendTo>~/WebForm1.aspx?UserID=$1< ndTo>
</RewriterRule>
</Rules>
</RewriterConfig>
<appSettings>
<add key="dbType" value ="sql"></add>
<add key="data" value="server=.;uid=sa;pwd=sa;database=pubs;Connect Timeout=30;"></add>
</appSettings>
<system.web>
<httpHandlers>
<add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
<add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
</httpHandlers>
即可。