2009-09-11 63 views
0

我有以下ISAPI重寫語法幫助?

RewriteMap mapfile txt:D:\mysite\urls.txt 
RewriteRule ^([^?/]+)\.htm /vehicle.aspx?e=${mapfile:$1} [QSA] 
RewriteRule ^(.*)\.htm $1\.aspx 

現在我的問題是,我想使網址的外觀喜歡本作的/vehicles.aspx頁面(這我從文件中讀取)

/my-chevrolet-camaro.htm 

哪個工作正常 - 我現在的問題是,如果根中的任何REAL頁面瀏覽到它會拋出一個頁面未找到?例如

default.htm 

會扔404!我需要說什麼語法檢查列表,然後繼續正常進行?

回答

0

你的最後一條規則,即

RewriteRule ^(.*)\.htm $1\.aspx 

映射的* .htm爲*的.aspx。

這意味着default.htm將被重寫爲default.aspx。如果你沒有default.aspx,那麼會拋出404。這有幫助嗎?