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ướng dẫn cập nhật Drupal 6 Core

Hướng dẫn cập nhật Drupal 6 Core

You should always update to the latest version of Drupal to take advantage of updates and to also guard your site's security. It's not a difficult process, but there are quite a few steps if you want to avoid errors and get it right the first time. This tutorial shows you every step involved.

Sử dụng Soundcloud để giới thiệu sản phẩm âm nhạc của mình trên Tumblr

Sử dụng Soundcloud để giới thiệu sản phẩm âm nhạc của mình trên Tumblr

Người dùng Soundcloud sẽ có thể thu âm nhạc trong khi đăng nhập, rồi chia sẻ trên Tumblr, thông qua các ứng dụng trên điện thoại di động hoặc trên máy vi tính để bàn, hoặc thậm chí trong trình duyệt nữa.

Alexa

Những điều thú vị về Alexa

Alexa là một chỉ số xếp hạng trang web được nhiều webmater Việt Nam quan tâm, bài viết dưới đây Lướt NET không nói về vấn đề làm sao để tăng thứ hạng trên Alexa mà đưa ra vài điều thú vị về Alexa:

Tomdesgin.vn

 

Drupal Services