『壹』 求助 ASP偽靜態(web.config)
web.config
大多是對asp.net的偽靜態的,asp的話,通過是伺服器上先安裝個ISAPI_Rewrite,然後IIS中設置下,最後在httpd.ini寫規則。具體參考http://wenku..com/view/59fa186b561252d380eb6e10.html
『貳』 ASP.NET 偽靜態web.config 中如何配置
還在用UrlRewrite?
改用mvc吧,支持Framework2.0的
『叄』 Asp.net Ajax項目中怎麼在webconfig中配置使用偽靜態(使用的時UrlRewriter組件)
頁面有回傳?去下個ActionlessForm.dll組件,用組件中的Form替換掉原來的Form
『肆』 web.config怎麼配置偽靜態
1.程序方面
只需要設置web.config 就可以了。
2.伺服器需要安裝:URL Rewrite
『伍』 web.config 偽靜態規則求解
規則 : html/\?(\d+)\.html
解析到:list.aspx?id=$1
『陸』 怎麼設置網站偽靜態
所謂偽靜態就是通過一定的技術手段,將原先一條不存在的URL地址映射到已存在的文件上,其目的是實現動態網頁內容的靜態化,提高搜索引擎收錄率。
方法/步驟:
1、IIS 7.0以上伺服器
微軟IIS 7.0以上版本完全重寫了IIS的內核結構,採用模塊化的設計構架,URL重寫也成為可選安裝的模塊之一。朝暮數據的全部虛擬主機都安裝了URL重寫模塊,因此客戶可以通過輕松的配置web.config文件來實現偽靜態功能。
下面是實現第一段所述偽靜態規則的web.config代碼。
<?xml version="1.0" encoding="UTF-8"?><configuration> <system.webServer> <rewrite> <rules> <rule name="已導入的規則 1"> <match url="proct/([a-z]+)/([0-9]+)" ignoreCase="false" /> <action type="Rewrite" url="proct.aspx?category={R:1}&id={R:2}" appendQueryString="false" /> </rule> </rules> </rewrite> </system.webServer></configuration>
至此,基於IIS 6.0的偽靜態配置完畢。如果有多個站點,那麼就復制同樣的Rewrite目錄,然後定位到不同目錄中的Rewrite.dll即可。如果要修改規則,只需修改httpd.ini文件,保存後即時生效,無需重啟IIS。
ASP.NET Routing
.NET框架從4.0版本起開始支持Routing功能,如果您的代碼是ASP.NET編寫的,則可以考慮使用這種靜態化方式。這種方式的好處就是無需在伺服器上做配置,並且偽靜態的URL地址和整個代碼是天然一體的,代碼中可以自動生成靜態化URL,避免了在.htaccess/web.config模式下,一旦修改了偽靜態規則,還要修改代碼中的靜態化網址的麻煩。
『柒』 web.config 偽靜態規則怎麼寫
<rule name="login">
<match url="^login.html$" ignoreCase="false" />
<action type="Rewrite" url="/go/login.php" appendQueryString="false" />
</rule>
『捌』 伺服器無法偽靜態,如何設置才能支持偽靜態偽靜態文件:.htaccess,和web.config,
IIS7的偽靜態組件才用web.config寫規則,apache的偽靜態模塊用.htaccess寫規則。IIS6偽靜態靠ISAPI_Rewrite組件支持,首先IIS要安裝ISAPI_Rewrite,這是第三方擴展組件,IIS本身不帶。如果是ISAPI_Rewrite3的完整版商業版話,可以直接支持.htaccess文件,否則規則是在ISAPI_Rewrite的配置文件httpd.conf裡面修改。