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 Tran 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
  • Phone/Zalo: (+84) 944 225 212
  • WhatsApp: (+84) 944 225 212
  • Line Messenger: (+84) 944 225 212
  • Email: [email protected]
  • Telegram Messenger: https:/t.me/tommytran0401

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

 
3 điều quan trọng để Go live cho Drupal Emmy’s website

3 điều quan trọng để Go live cho Drupal Emmy’s website

When preparing for a big event, it is our job to make sure the general public sees exactly what is expected, and with the help of Amazon Web Service (AWS) we did! All planning comes with a few standard issue assessments/steps: Identify need, identify options, and begin to build!

Phân tích các thành phần đặc trưng của các web rác - spammy website, blog

Phân tích các thành phần đặc trưng của các web rác - spammy website, blog

Phân tích các thành phần đặc trưng của các web rác - spammy website, blog. Các phương pháp tối ưu lâu dài - white hat search engine optimization.

Xem qua Commerce Kickstart 2 cho Drupal E-commerce

Xem qua Commerce Kickstart 2 cho Drupal E-commerce

We first blogged about Drupal Commerce in late 2011.

BLOG POSTS

 

Wordpress Freelancer

 

Wordpress Freelancer