<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>asp.net url oluşturmak | Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</title>
	<atom:link href="https://www.barisozcan.net/etiket/asp-net-url-olusturmak/feed" rel="self" type="application/rss+xml" />
	<link>https://www.barisozcan.net</link>
	<description></description>
	<lastBuildDate>Tue, 28 Dec 2010 19:25:41 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>URLRewriting.NET ile SEO Uyumlu URL Oluşturmak</title>
		<link>https://www.barisozcan.net/urlrewriting-net-ile-seo-uyumlu-url-olusturmak</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 28 Dec 2010 19:25:41 +0000</pubDate>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[WEB TASARIM]]></category>
		<category><![CDATA[ASP.NET ile URLRewriting.Net kütüphanesi nasıl kullanılır]]></category>
		<category><![CDATA[asp.net url oluşturmak]]></category>
		<category><![CDATA[SEO Uyumlu URL Oluşturmak]]></category>
		<category><![CDATA[URLRewriting.NET ile SEO Uyumlu URL Oluşturmak]]></category>
		<category><![CDATA[URLRewriting.NET kullanımı]]></category>
		<category><![CDATA[URLRewriting.Net kütüphanesi]]></category>
		<category><![CDATA[URLRewriting.NET nedir]]></category>
		<guid isPermaLink="false">http://www.barisozcan.net/?p=1183</guid>

					<description><![CDATA[<p>Bu yazımda ASP.NET ile URLRewriting.Net kütüphanesinin nasıl kullanacağımızı ve nasıl "Search Engine Optimization" URL tasarlayabileceğimizi anlatacağım.</p>
<p>Öncelikle URLRewriting.Net kütüphanesi IIS tarafına erişimi olmayanlar için çok kullanışlı bir araç, kütüphaneyi projemize ekleyerek başka bir işlem yapmadan kullanabiliyoruz. ISAPI Rewrite'a alternatif olarak kullanılabilir.</p>
<p>The post <a href="https://www.barisozcan.net/urlrewriting-net-ile-seo-uyumlu-url-olusturmak">URLRewriting.NET ile SEO Uyumlu URL Oluşturmak</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></description>
										<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=https://www.barisozcan.net/urlrewriting-net-ile-seo-uyumlu-url-olusturmak&amp;layout=standard&amp;show_faces=1&amp;width=450&amp;action=like&amp;colorscheme=light&amp;font=" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:25px"></iframe><p>Bu yazımda ASP.NET ile URLRewriting.Net kütüphanesinin nasıl  kullanacağımızı ve nasıl &#8220;Search Engine Optimization&#8221; URL  tasarlayabileceğimizi anlatacağım.</p>
<p>Öncelikle URLRewriting.Net kütüphanesi IIS tarafına erişimi olmayanlar  için çok kullanışlı bir araç, kütüphaneyi projemize ekleyerek başka bir  işlem yapmadan kullanabiliyoruz. ISAPI Rewrite&#8217;a alternatif olarak  kullanılabilir.<br />
<span id="more-1183"></span><br />
Öncelikle <a href="http://www.urlrewriting.net/155/de/downloads.html" target="_blank"><strong>buradan</strong></a> kütüphanemizi indiriyoruz.<br />
<strong>UrlRewritingNet.UrlRewriter.dll bin</strong> klasörümüze kopyalıyoruz.</p>
<p>References sekmesinden &#8220;Add Reference&#8221; bölümünden &#8220;Browse&#8221; sekmesine giriyoruz. <strong>bin </strong>klasörümüzün altından &#8220;UrlRewritingNet.UrlRewriter.dll&#8221; seçip ekliyoruz.</p>
<p><img decoding="async" src="http://www.sanalkurs.net/images/dersler/urlrw1.jpg" alt="http://www.sanalkurs.net/images/dersler/urlrw1.jpg" /></p>
<p>Şimdi sıra Web.config ayarlarımızı yapmaya geldi,</p>
<p>&lt;system.web&gt; altında eğer &lt;httpModules&gt; etiketi var ise</p>
<pre>&lt;add name="UrlRewriteModule" type="UrlRewritingNet.Web.UrlRewriteModule, UrlRewritingNet.UrlRewriter" /&gt;</pre>
<p>yok ise</p>
<pre>    &lt;httpModules&gt;
        &lt;add name="UrlRewriteModule" type="UrlRewritingNet.Web.UrlRewriteModule, UrlRewritingNet.UrlRewriter" /&gt;
    &lt;/httpModules&gt;</pre>
<p>ekliyoruz.</p>
<p><strong>Not:</strong> İki veya daha fazla aynı tag mevcut olursa Web.config dosyanızda hata meydana gelecektir.</p>
<p>Diğer ekleyeceğimiz Rewrite kurallarıdır. &lt;configration&gt; altına ekleyeceğimiz kuralların örneği şu şekilde dir.</p>
<pre>&lt;urlrewritingnet rewriteOnlyVirtualUrls="true" contextItemsPrefix="QueryString" defaultPage="Default.aspx" xmlns="http://www.urlrewriting.net/schemas/config/2006/07"&gt;
   &lt;rewrites&gt;
      &lt;add name="SanatciDetay" virtualUrl="^~/Sanatci/(.*)/(.*).aspx" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/SanatciDetay.aspx?sanatciId=$1&amp;sanatciAd=$2" ignoreCase=" true"/&gt;

      &lt;add name="AlbumDetay" virtualUrl="^~/Album/(.*)/(.*).aspx" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/AlbumDetay.aspx?albumId=$1&amp;albumAd=$2" ignoreCase=" true"/&gt;

      &lt;add name="Dinle" virtualUrl="^~/Dinle/(.*)/(.*).aspx" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/Dinle.aspx?parcaId=$1&amp;parcaAd=$2" ignoreCase=" true"/&gt;

   &lt;/rewrites&gt;

 &lt;/urlrewritingnet&gt;</pre>
<p>Ayrıca &lt;/sectionGroup&gt;&#8217;tan sonra</p>
<pre>&lt;section name="urlrewritingnet" restartOnExternalChanges="true" requirePermission="false" type="UrlRewritingNet.Configuration.UrlRewriteSection,UrlRewritingNet.UrlRewriter"/&gt;
</pre>
<p>ekliyoruz.</p>
<p><img decoding="async" src="http://www.sanalkurs.net/images/dersler/urlrw2.jpg" alt="http://www.sanalkurs.net/images/dersler/urlrw2.jpg" /></p>
<p>Şimdi bir müzik portalı için yazdığım bu kuralları inceleyecek olursak;<br />
SanatciDetay adına sahip bir kuralımız var<br />
virtualUrl=&#8221;^~/Sanatci/(.*)/(.*).aspx&#8221; : (.*) ile işaretlenmiş yerlere QueryString&#8217;deki verilerimiz geliyor.<br />
destinationUrl=&#8221;~/SanatciDetay.aspx?sanatciId=$1&amp;amp;sanatciAd=$2&#8243; :  $1 $2 .. olarak giden alanlar ise QS parametrelerimizi temsil ediyor.</p>
<p><strong>Örnek:</strong> http://www.muzik.com/Sanatci/12/Sagopa_Kajmer.aspx<br />
<strong>Aslında:</strong> http://www.muzik.com/SanatciDetay.aspx?parcaId=12&amp;parcaAd=Sagopa_Kajmer</p>
<p>Özet olarak virtualUrl&#8217;deki formata uygun bir giriş gerçekleştirildiği zaman destinationUrl&#8217;deki formata cevrilip ele alınıyor.</p>
<p><img decoding="async" src="http://www.sanalkurs.net/images/dersler/urlrw3.jpg" alt="http://www.sanalkurs.net/images/dersler/urlrw3.jpg" /></p>
<p><img decoding="async" src="http://www.sanalkurs.net/images/dersler/urlrw4.jpg" alt="http://www.sanalkurs.net/images/dersler/urlrw4.jpg" /></p>
<p><img decoding="async" src="http://www.sanalkurs.net/images/dersler/urlrw5.jpg" alt="http://www.sanalkurs.net/images/dersler/urlrw5.jpg" /></p>
<p><strong>Dikkat edilmesi gereken önemli noktalar:</strong></p>
<div>
<li>Sayfalarımızda linklerimizi bu formata uygun vermememiz gerektiği</li>
<li>Resim yollarında &#8220;images/img.jpg&#8221; yerine ~/images/img.jpg&#8221;  kullanmamız gerektiği (HTML img kullanıyorsanız runat=&#8221;server&#8221; etiketini  unutmadan)</li>
<li>ASP.NET Ajax ScriptManager&#8217;in PostBack işleminde URL sorunu yaşadığı  için çoğunlukla çalışmıyor. (Jquery, Mootools tarzı eklentiler  çalışmaktadır)</li>
<li>String verileri gönderirken URL bütünlüğünü bozacak olan karakterlerin temizlenmesi.</li>
<p>Bu kütüphane hakkında yazılarım devam edecektir.</p>
<p>İyi Çalışmalar diliyorum.<strong><a href="http://www.urlrewriting.net/155/de/downloads.html" target="_blank">Kaynak dosyayı indirmek için tıklayın</a></strong></p>
</div><p>The post <a href="https://www.barisozcan.net/urlrewriting-net-ile-seo-uyumlu-url-olusturmak">URLRewriting.NET ile SEO Uyumlu URL Oluşturmak</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
