我正在使用Intelligencia UrlRewriter URL重寫,唯一的問題是尾隨斜線。 我在web.config
在URL Rewrting ASP.NET跟蹤斜槓問題
<rewrite url="~/moviesarchive/(.+)" to="~/MoviesArchive.aspx?p=$1" />
這條規則它的工作原理,當我使用http://localhost/site/moviesarchive/1
,我處理的情況時p
參數爲空或空,http://localhost/site/MoviesArchive.aspx
,但是當我刪除斜線,http://localhost/site/moviesarchive
或我使用http://localhost/site/moviesarchive/
,我得到HTTP Error 404.0 - Not Found
錯誤。我該如何解決它?
有了''我如何檢測斜線確實存在與否? –
Maysam
2012-03-31 15:16:24
使用正則表達式來執行你的兩個條件: –
RichardB
2012-03-31 17:24:42
我打字速度很快,並忽略了我的最後一條評論錯字。我確定這很明顯,但是網址不應該以「localhost」開頭。改用「〜/」 – RichardB 2012-03-31 19:31:33