有兩種方式
1. 透過URL Rewrite的Rewrite轉址
在的web.config中加入以下這一段設定
<configuration>
<!--- Ommitted à
<system.webServer>
<rewrite>
<rules>
<rule name="TEST" stopProcessing="true">
<match url="[^?#]*\w+\.(?=html|php)" />
<action type="Rewrite" url="{R:0}aspx" logRewrittenUrl="true" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
其中,html | php這邊可以加入任何需要轉址的附檔名;設定後,當使用者存取abc.html時,網址列仍然會顯示abc.html,但實際上是由abc.aspx來處理
2. 透過URL Rewrite的Redirect轉址
在web.config中加入以下這一段設定
<configuration>
<!--- Ommitted à
<system.webServer>
<rewrite>
<rules>
<rule name="TEST" stopProcessing="true">
<match url="[^?#]*\w+\.(?=html|php)" />
<action type="Redirect" url="{R:0}aspx" logRewrittenUrl="true" redirectType="Permanent"/>
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
其中,html | php這邊可以加入任何需要轉址的附檔名;設定後,當使用者存取abc.html時,Server會告訴瀏覽器真正的網址是abc.aspx,然後使用者會被轉到abc.aspx;網址列會顯示abc.aspx。
沒有留言:
張貼留言