簡體   English   中英

網址重寫asp.net 3.5

[英]Url rewriting asp.net 3.5

我已經使用Intelligencia實現了URL重寫,一切運行正常。

現在,如果我有一個錨,我可以做一些

<a href="../TestPage">Test</a>

帶有seo友好網址的網址

還是我必須做些類似的事情

<a href="<% GetSeoUrl("../TestPage.aspx")%>">Test</a>

public string GetSeoUrl(string url)
{
    if(url == "../TestPage.aspx") return ../TestPage;
}

這將使我可以從中央位置管理所有URL。

我正在使用.net 3.5 Web表單

但是這兩種方法的含義是什么?它會變慢嗎?效率低嗎?是正確的方法嗎?

謝謝

我認為第二種方法是正確的方法。 (從中央位置進行管理),我也不認為會有任何SEO含義,因為最終的URL是相同的,但第二個URL是從服務器中提取的。 可能有點慢,但並不明顯。 因為它運行了一些服務器代碼以生成url,而第一次進行檢查時將不會進行任何處理。

我看到您正在使用.NET ,您可以從ASP.NET MVC框架中執行此已開發的解決方案,稱為URL路由。

閱讀此http://weblogs.asp.net/scottgu/archive/2007/12/03/asp-net-mvc-framework-part-2-url-routing.aspx

我會做第一個。 URL是合同。 使用第二種方法可能使您認為可以通過更新功能輕松更改URL。 更改URL會導致seo問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM