Iis-7
不指定文件副檔名的重定向
專家們,從過去 2 年開始,我一直在 IIS 上執行我的網站,在共享主機伺服器上重定向工作,但未指定文件副檔名。
使用以下程式碼,我能夠重定向到 test.vbhtml。似乎由於託管公司提供的對 ISS 的一些更改,以下不再起作用。
Response.Redirect(url:=“test”)
在將副檔名添加到文件名時,我看到頁面已載入。Response.Redirect(url:=“test.vbhtml”)
我的問題是:IIS 中需要什麼配置才能自動解析文件副檔名?
感謝以下文章的作者,我可以解決這個問題。為可能遇到相同問題的其他人發布解決方案。
<rewrite> <rules> <rule name="removeextension" enabled="true"> <match url=".*" negate="false" /> <conditions> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> <add input="{URL}" pattern="(.*)\.(.*)" negate="true" /> </conditions> <action type="Rewrite" url="{R:0}.vbhtml" /> </rule> </rules> </rewrite>