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

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

Cập nhật danh sách ngân hàng miễn phí rút tiền, chuyển tiền năm 2020

Average: 5 (7 votes)

[Share Preset] Tone Màu Film Cho Ảnh Sexy Đến Từ NAG Ryan McKinnon

Average: 5 (12 votes)

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?: 
No votes yet

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 rebuild Drupal 7 administration menu
Hướng dẫn rebuild Drupal 7 administration menu

Sometimes it happens your Drupal 7 administration menu gets scrambled. This may be caused by some nasty modules, or like in my case it was inherited from MySQL crash in Drupal 6 version of a site.

Khôi phục password cho Drupal 7 bằng Drush
Khôi phục password cho Drupal 7 bằng Drush

Sometimes, whether in testing or other situations, you need to reset a password (often the admin password) for a Drupal site.

Hội trợ triển lãm Palme 2013 chính thức khai mạc
Hội trợ triển lãm Palme 2013 chính thức khai mạc

Ngày 5/11, triển lãm Quốc tế lần thứ 3 tại Việt Nam về Thiết bị Nghe - Nhìn, Âm thanh - Ánh sáng chuyên nghiệp đã trở lại TPHCM sau 1 năm vắng bóng.