วันจันทร์ที่ 11 เมษายน พ.ศ. 2554

การทำ UrlRewrite.net


URL Rewriting คือการเปลี่ยนรูปแบบของ URL ให้เข้าใจง่ายเช่น
http://localhost/URLRewriting/search.aspx?id=5638  ให้เป็น
http://localhost/URLRewriting/product5638.aspx  คือการทำให้  url สั้นลงนั้นเองและยังง่ายต่อการทำ SEO อีกด้วย

การทำ UrlRewrite.net มีขั้นตอนง่ายๆดังนี้


1. เพิ่ม Reference – UrlRewritingNet.UrlRewriter.dll
สามารถโหลดได้ที่

2.ตั้งค่าใน Web.config โดยมีค่าดังนี้คือ
<system.web>
02  <configSections>
03    <section name="urlrewritingnet" type="UrlRewritingNet.Configuration.UrlRewriteSection, UrlRewritingNet.UrlRewriter" requirePermission ="false" />
04  </configSections>
05  ...
06  <urlrewritingnet
07    rewriteOnlyVirtualUrls="true"
08    contextItemsPrefix="QueryString"
09    defaultPage "default.aspx"
10    defaultProvider="RegEx"
12    <rewrites>
13      <add name="CategoryRewrite"  virtualUrl="^~/(.*)"
14           rewriteUrlParameter="ExcludeFromClientQueryString"
15           destinationUrl="~/ProductList.aspx?cn=$1"
16           ignoreCase="true" />
17    </rewrites>
18  </urlrewritingnet>
19  ...
20  <httpModules>
21    ...
22    <add name="UrlRewriteModule" type="UrlRewritingNet.Web.UrlRewriteModule, UrlRewritingNet.UrlRewriter" />
23    ...
24  </httpModules>
25  ...
26</system.web>





อ้างอิง: