今晚,將上次的demo移到畢設中的時候,發現css引用不到,想了大半天才發現,原來是user.aspx被我重寫成user/user.aspx時,發生目錄引用的問題,解決的方法就是用在引用css時加多"../",在解決了這個問題後,發現另乙個問題,頁面中引用了validatacode.aspx驗證碼頁,因為符合正規表示式,所以這個也被改寫了(研究了十來分鐘才發現的),雖然validatacode沒有在位址列出現.,但一樣被重寫了.也證明了一件事.重寫時不止重寫了位址列的位址,同時也重寫了**中引用的**(當然,是在正規表示式簡單寫成".aspx"的情況下),如果頁面中沒框架頁引用另一頁面或頁面很少的情況下,可以用if(==validatacode) return的方法不執行重寫,當然*的內容是要寫幾句**才能得出來的,具體的解決辦法就是根據需求修改正規表示式!
我的畢設中最後的**如下:
string suffixurl, lasturl, newurl = string.empty, userid = string.empty;
lasturl = request.rawurl;
if (lasturl.substring(0, 8).tolower() == "/cqspace")//消去根目錄名字
else
if (suffixurl.tolower() == "default.aspx")
else
}
url重寫可能存在的效能問題
為了使url位址更加友好 當然可能有別的原因 很多站點使用了url重寫,如在asp.net中通常要處理這樣的url重寫,必須在iis中將 對映到aspnet isapi.dll c windows microsoft.net framework v1.1.432 aspnet isapi.dll 然...
Tidhttp傳送資料時url編碼問題
我本是想傳送 ffrma sentsa usrname haha pswdidvx 123 submit login to kk.結果傳送過去後變為 ffrma sentsa 26usrname 3dhaha 26pswdidvx 3d123 26submit 3dlogin to kk 2e 有知...
JS在URL編碼時遇到的加號問題
在我做js編碼的時候碰到了問題,可能大家有遇到。我用escape 函式進行編碼,可是發現他對加號 進行了過濾。在解碼的時候 變成了空 做了測試encodeuri 函式也是一樣都對 進行了過濾。解決方法 encodeuricomponent 函式對加號 進行了編碼,所以問題解決了!ok補充說明 用as...