2008-10-23 142 views
1

這個問題與我昨天問的另一個問題有關!在IIS中的URL重寫

List all links in web site

我想重新命名所有的.html文件爲.asp和更改鏈接不利於SEP的目的。有人告訴我,isapi插件可以用來將所有.html文件重定向(301)到.asp文件。

任何人都可以解釋這個給我嗎?搜索對我幫助不大。

感謝

回答

1

我們已經使用了Ionic rewriter。它似乎工作得很好。您的應用程序不需要任何有關重寫器的知識。你只需在IIS中配置它,它會重定向你的鏈接。這也是免費/捐贈軟件。

IIS 7 has this feature built in

0

另一種選擇是根本不重命名文件。你可以爲html文件設置一個應用程序映射,它將通過asp處理器傳遞給它們。這會給你動態的內容,等沒有任何搜索引擎優化的副作用。

一如既往,有一個缺點。傳遞一個通過asp處理器靜態化的html文件不如僅僅提供它的效率更高。

1

您可以使用http://urlrewriter.net/來做你所需要的。您需要設置它以便ASP.NET處理.html擴展名。然後,您可以使用web.config中的此行非常輕鬆地將(301).html重定向到.aspx(在urlrewriter部分中):

<redirect url="^(.+)\.html(.+)$" to="$1.aspx$2" permanent='true' />