<?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>zamazim alengirli i$ler ltd. $ti. &#187; friendly url</title>
	<atom:link href="http://www.zamazim.com/wp/tag/friendly-url/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zamazim.com/wp</link>
	<description>hediyesi 5 lira</description>
	<lastBuildDate>Fri, 21 May 2010 12:20:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>url karde$ligi</title>
		<link>http://www.zamazim.com/wp/2009/07/21/url-kardeligi/</link>
		<comments>http://www.zamazim.com/wp/2009/07/21/url-kardeligi/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 00:04:20 +0000</pubDate>
		<dc:creator>experience</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[friendly url]]></category>

		<guid isPermaLink="false">http://www.zamazim.com/wp/?p=26</guid>
		<description><![CDATA[efenim site yapmayla kodla modla ugra$an arkada$lara bi guzelligimiz olsun. bilen bilir user friendly url denen terane, alem-i internetin evliya celebisi hz. google tarafindan bilakis sevilmektedirler. neden mi bahsediyorum? hani bi siteye girdiginizde domain.com/bu-cok-guzel-bir-yazi $eklinde adresleri goruyorsunuz ya onlardan i$te. en basitinden wordpress destekli zamazimde bile var. gelelim bunlarin nasil yapildigina. diyelim ki http://www.sitemiz.com/sayfa.php?haber=1 $eklinde [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">efenim site yapmayla kodla modla ugra$an arkada$lara bi guzelligimiz olsun.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">bilen bilir user friendly url denen terane, alem-i internetin evliya celebisi hz. google tarafindan bilakis sevilmektedirler. neden mi bahsediyorum? hani bi siteye girdiginizde domain.com/bu-cok-guzel-bir-yazi $eklinde adresleri goruyorsunuz ya onlardan i$te. en basitinden wordpress destekli zamazimde bile var.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">gelelim bunlarin nasil yapildigina.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">diyelim ki http://www.sitemiz.com/sayfa.php?haber=1 $eklinde bir sayfamiz olsun. bu dinamik bir sayfa oldugu icin arama motorlarinin botlari tarafindan kolayca algilanamaz. ayrica arama sorgularinda url icinde yapilan aramalarda cikmaz. ciksa da parametresiz direkt adreslere gore daha du$uk onceliklidir. cunku url icinde konuya ait bir kelime icermeyecegi icin indekslenen tum sayfalar haber=2342, haber=343434 gibi anlamsiz olacaktir.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">peki ayni sayfa http://www.sitemiz.com/genel/selam $eklinde olsa daha bi guzel daha bi evla olur degil mi? evet abi.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">oncelikle kodumuzu yaziyoruz. hemen ornek bir kac satir yazayim sizin icin. siz kendi kodunuza gore duzenleyin.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&lt;?</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">// bu degi$kenleri veritabanindan alacaksiniz bilmukabele</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$kategori = "genel";</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$baslik = "selam";</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$haber = "1";</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">?&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&lt;a href="sayfa.php?haber=&lt;?=$haber?&gt;"&gt;normal url&lt;/a&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&lt;br&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&lt;a href="&lt;?=$kategori?&gt;/&lt;?=$baslik?&gt;,&lt;?=$haber?&gt;.html"&gt;friendly url&lt;/a&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">bu dosyayi mesela index.php olarak kaydedin.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">gordugunuz gibi sayfa.php’ye giden 2 tane linkimiz var. birisi normal sayfa.php uzerindeki haber degi$kenine onceden belirledigimiz 1 degerini get metodu ile gonderiyor.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">ikinci linkimiz ise yapmak istedigimiz $ekilde arkada$ canlisi url olarak hazirlanmi$ vaziyette. yani linkimiz $oyle olacak:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">http://site.com/genel/selam,1.html</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">hemen sayfa.php’nin de icerigini yazalim;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&lt;?</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">if ($_GET[haber] == "1") { echo "aferim canim"; }</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">else { echo "olmadi cigerim"; }</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">?&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">gordugunuz gibi haber degi$keni 1 degerinde gelirse aferim alicaz. gelmezse ayar alicaz.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$imdi .htaccess dosyamizi buna gore duzenleyelim.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">RewriteEngine on</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">RewriteRule ^(.*),(.*)\.html$ sayfa.php?haber=$2 [L]</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$imdi bu uc sayfayi sunucunuza gonderip index.php’yi acin.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">dikkat etmeniz gereken kodunuzda belirlediginiz friendly url tarzina gore kodunuzdaki linkleri ayarlamak. selam,1.html kismindaki , karakterine dikkat ettiyseniz .htaccess icinde de onu haber degi$keninden onceki ayrac olacak kullandigimi gormu$sunuzdur. siz de kendi kodlama stilinize gore / veya _ gibi ayraclar kullanabilirsiniz. veya rewrite url ile ilgili dokumanlara goz gezdirerek daha farkli kodlama bicimleri geli$tirebilirsiniz.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">hemen kucuk bir not. rewrite url tersi de gecerli olan bir kuraldir. yani sayfamiz artik genel/selam,1.html olarak cali$ir ama ayni $ekilde sayfa.php?haber=1 $eklinde de cali$maya devam eder.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">ispanyadan kiz alinmaz..</div>
<p>efenim web programlamayla ugra$an arkada$lara bi guzelligimiz olsun.</p>
<p>bilen bilir user friendly url denen terane, alem-i internetin evliya celebisi hz. google tarafindan bilakis sevilmektedirler. neden mi bahsediyorum? hani bi siteye girdiginizde domain.com/bu-cok-guzel-bir-yazi $eklinde adresleri goruyorsunuz ya onlardan i$te.</p>
<p>gelelim bunlarin nasil yapildigina.</p>
<p>diyelim ki http://www.sitemiz.com/sayfa.php?haber=1 $eklinde bir sayfamiz olsun. bu dinamik bir sayfa oldugu icin arama motorlarinin botlari tarafindan kolayca algilanamaz. ayrica arama sorgularinda url icinde yapilan aramalarda cikmaz. ciksa da parametresiz direkt adreslere gore daha du$uk onceliklidir. cunku url icinde konuya ait bir kelime icermeyecegi icin indekslenen tum sayfalar haber=2342, haber=343434 gibi anlamsiz olacaktir.</p>
<p>peki ayni sayfa http://www.sitemiz.com/genel/selam $eklinde olsa daha bi guzel daha bi evla olur degil mi? evet abi.</p>
<p>oncelikle kodumuzu yaziyoruz. hemen ornek bir kac satir yazayim sizin icin. siz kendi kodunuza gore duzenleyin.</p>
<blockquote><p>&lt;?</p>
<p>// bu degi$kenleri veritabanindan alacaksiniz bilmukabele</p>
<p>$kategori = "genel";</p>
<p>$baslik = "selam";</p>
<p>$haber = "1";</p>
<p>?&gt;</p>
<p>&lt;a href="sayfa.php?haber=&lt;?=$haber?&gt;"&gt;normal url&lt;/a&gt;</p>
<p>&lt;br&gt;</p>
<p>&lt;a href="&lt;?=$kategori?&gt;/&lt;?=$baslik?&gt;,&lt;?=$haber?&gt;.html"&gt;friendly url&lt;/a&gt;</p></blockquote>
<p>bu dosyayi mesela index.php olarak kaydedin.</p>
<p>gordugunuz gibi sayfa.php’ye giden 2 tane linkimiz var. birisi normal sayfa.php uzerindeki haber degi$kenine onceden belirledigimiz 1 degerini get metodu ile gonderiyor.</p>
<p>ikinci linkimiz ise yapmak istedigimiz $ekilde arkada$ canlisi url olarak hazirlanmi$ vaziyette. yani linkimiz $oyle olacak:</p>
<p>http://site.com/genel/selam,1.html</p>
<p>hemen sayfa.php’nin de icerigini yazalim;</p>
<blockquote><p>&lt;?</p>
<p>if ($_GET[haber] == "1") { echo "aferim canim"; }</p>
<p>else { echo "olmadi cigerim"; }</p>
<p>?&gt;</p></blockquote>
<p>gordugunuz gibi haber degi$keni 1 degerinde gelirse aferim alicaz. gelmezse ayar alicaz.</p>
<p>$imdi .htaccess dosyamizi buna gore duzenleyelim.</p>
<blockquote><p>RewriteEngine on</p>
<p>RewriteRule ^(.*),(.*)\.html$ sayfa.php?haber=$2 [L]</p></blockquote>
<p>$imdi bu uc sayfayi sunucunuza gonderip index.php’yi acin.</p>
<p>dikkat etmeniz gereken kodunuzda belirlediginiz friendly url tarzina gore kodunuzdaki linkleri ayarlamak. selam,1.html kismindaki , karakterine dikkat ettiyseniz .htaccess icinde de onu haber degi$keninden onceki ayrac olacak kullandigimi gormu$sunuzdur. siz de kendi kodlama stilinize gore / veya _ gibi ayraclar kullanabilirsiniz. veya rewrite url ile ilgili dokumanlara goz gezdirerek daha farkli kodlama bicimleri geli$tirebilirsiniz.</p>
<p>hemen kucuk bir not. rewrite url tersi de gecerli olan bir kuraldir (vice versa olayi).<br />
yani sayfamiz artik genel/selam,1.html olarak cali$ir ama ayni $ekilde sayfa.php?haber=1 $eklinde de cali$maya devam eder.</p>
<p>ispanyadan kiz alinmaz..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zamazim.com/wp/2009/07/21/url-kardeligi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
