Iis-7

不指定文件副檔名的重定向

  • November 13, 2017

專家們,從過去 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>

引用自:https://serverfault.com/questions/883259