我盡我所能來掃描幫助論壇上作出的web.config做這樣的URL的重寫IIS URL重寫ASP
domain.com/default.asp?id=3&language=2
我的希望是,這可能是
domain.com/en/service
其中language=2
是「恩」 和id=3
是頁「服務」(這個名字在MySQL存在)
我只能找到例子做反之亦然......
像這樣
<rewrite>
<rules>
<rule name="enquiry" stopProcessing="true">
<match url="^enquiry$" />
<action type="Rewrite" url="/page.asp" />
</rule>
</rules>
</rewrite>
我想它是這樣的......我知道這是不正確的,但也許解釋了我的問題。
<rewrite>
<rules>
<rule name="enquiry" stopProcessing="true">
<match url="^default.asp?id=3&language=2$" />
<action type="Rewrite" url="/en/serice" />
</rule>
</rules>
</rewrite>
如果您使用的是IIS7或更高版本,則不需要混淆自定義錯誤頁面,只需要web.config。 (或者你可以使用IIS管理器中的Rewrite模塊來引導你的規則,寫入web.config。) – John
@John,我們在說這裏的經典ASP,而不是.NET嗎? – johna
是的,我正在談論經典ASP。 Web.Config在IIS7或IIS8中重定向傳統ASP頁面(或者.htm頁面)。我猜你需要在你的應用程序池中啓用.net才能工作,但這些規則當然不限於.net頁面。也許我們應該改變我們的用戶名。這些評論可能看起來像某人自言自語:) – John