Hướng dẫn Rewrite URL trong asp.net

Hướng dẫn Rewrite URL trong asp.net

Một trong những bước quan trọng khi tiến hành tối ưu hoá website là sử dụng URL thân thiện với google. Trong bài viết này WEBXAULA sẽ giới thiệu với các bạn cách viết lại URL trong asp.net 

Hướng dẫn Rewrite URL trong asp.net

Thông thường, URL website của bạn sẽ có dạng http://your-domain/Default.aspx?p=1.

Nhưng những url dạng này google sẽ rất khó index trang của bạn. Bạn nên  viết lại URL của bạn thành dạng như http://your-domain/san-pham/san-pham-1 sẽ rất thân thiện với google.

Đầu tiên bạn cần download thư viện UrlRewritingNet tại đây.

Bạn khai báo trong web.config

<configSections>

<sectionname="urlrewritingnet"

type="UrlRewritingNet.Configuration.UrlRewriteSection,UrlRewritingNet.UrlRewriter"

requirePermission="false"

restartOnExternalChanges="true"/>

</configSections>

<urlrewritingnet rewriteOnlyVirtualUrls="true"

contextItemsPrefix="QueryString"

defaultPage="default.aspx"

defaultProvider="RegEx"

xmlns="http://www.urlrewriting.net/schemas/config/2006/07">

<rewrites>

 <addname="RedirectInApplication"

virtualUrl="^~/redirect/(.*)/Default.aspx"

rewriteUrlParameter="ExcludeFromClientQueryString"

destinationUrl="~/$1/Redirected.aspx"redirect="Application" 

redirectMode="Permanent"ignoreCase="true"/>

   <addname="1"virtualUrl="^~/san-pham/(.*)-(.*).html"

rewriteUrlParameter="ExcludeFromClientQueryString"

destinationUrl="~/page/Default.aspx?pID=$2"

ignoreCase="true"/>

                    
  <addname="KickBrowserToDomain"

virtualUrl="^http\://(.*)/kickto/(.*).aspx"

rewriteUrlParameter="ExcludeFromClientQueryString"

destinationUrl="http://$2?source=$1"

redirect="Domain"

redirectMode="Permanent"

ignoreCase="true"/>

   </rewrites>

</urlrewritingnet>
<httpModules>

   <addname="UrlRewriteModule" type="UrlRewritingNet.Web.UrlRewriteModule,

   UrlRewritingNet.UrlRewriter"/>

</httpModules>


<modules>


Lưu ý bạn nào dùng IIS7 trở lên cần khai báo thêm trong phần  <system.webServer>

       
<removename="ScriptModule" />

<addname="UrlRewriteModule" type="UrlRewritingNet.Web.UrlRewriteModule,

UrlRewritingNet.UrlRewriter" />

</modules>
 

Trong phần in đậm trong code là phần để các bạn add thêm các phần viết lại URL cho website của bạn.

Bạn thấy bài viết này như thế nào?: 
Average: 10 (1 vote)
Ảnh của Tommy Tran

Tommy owner Express Magazine

Drupal Developer having 9+ year experience, implementation and having strong knowledge of technical specifications, workflow development. Ability to perform effectively and efficiently in team and individually. Always enthusiastic and interseted to study new technologies

  • Skype ID: tthanhthuy

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 
Hãy xây dựng “Domain Authority”, đừng chú tâm xây dựng Link

Hãy xây dựng “Domain Authority”, đừng chú tâm xây dựng Link

Xây dựng liên kết (Link Building) là một quá trình không thể thiếu cho một chiến dịch SEO và điều này không thể thay đổi trong một sớm một chiều. Những liên kết này là chìa khóa rất quan trọng để Google đánh giá độ phổ biến và chất lượng của website. Chính vì thế, nói một cách đơn giản : “Bạn cần Links”.

Theo dõi eCommerce metrics với Google Analytics

Theo dõi eCommerce metrics với Google Analytics

Knowing how your email communication performs in terms of ROI can say a lot about whether or not your message resonates with your target audience.

TRUST RANK - Đánh giá mức độ uy tín của website

TRUST RANK - Đánh giá mức độ uy tín của website

Làm thế nào khi thương hiệu, website của chúng ta chưa có mức độ nổi tiếng, tên tuổi nhưng vẫn giúp khách hàng khi thăm website tin tưởng, yên tâm khi mua hàng và dịch vụ trên website?

Công ty diệt chuột T&C

 

Diet con trung