<?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>Flashcentury &#187; htaccess</title>
	<atom:link href="http://www.flashcentury.net/tag/htaccess/feed" rel="self" type="application/rss+xml" />
	<link>http://www.flashcentury.net</link>
	<description>Flashcentury Web Design &#124; K78</description>
	<lastBuildDate>Wed, 28 Jul 2010 03:40:13 +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>Kök dizinin konumunu değiştirmek (DirectoryIndex)</title>
		<link>http://www.flashcentury.net/kok-dizinin-konumunu-degistirmek.html</link>
		<comments>http://www.flashcentury.net/kok-dizinin-konumunu-degistirmek.html#comments</comments>
		<pubDate>Thu, 22 Jul 2010 02:27:53 +0000</pubDate>
		<dc:creator>Hüseyin Kocak</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Ana dizin]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[DirectoryIndex]]></category>
		<category><![CDATA[Dizin]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[Klasör]]></category>
		<category><![CDATA[Kök dizin]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Meta]]></category>
		<category><![CDATA[root]]></category>
		<category><![CDATA[Sabah.de]]></category>
		<category><![CDATA[Yönlendirme]]></category>

		<guid isPermaLink="false">http://www.flashcentury.net/?p=1394</guid>
		<description><![CDATA[WordPress bloğumuzu bazen root yani kök dizine değilde bir alt klasöre kurmamız gerekebilir bu makalede bloğunuzu alt dizinde olsa bile www.siteniz.com şeklinde sanki kök dizinde gibi ayarlayacağız. Farzedelin ki ana dizinde blog isminde bir dizin açtık ve wordpress bloğumuzu bu klasöre kurduk. Normal şartlarda kurduğumuz wordpress bloğuna www.sitemiz.com/blog şeklinde ulaşırız. domaini direk www.sitemiz.com yazıp bloğa [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress bloğumuzu bazen root yani kök dizine değilde bir alt klasöre kurmamız gerekebilir bu makalede bloğunuzu alt dizinde olsa bile www.siteniz.com şeklinde sanki kök dizinde gibi ayarlayacağız.</p>
<p>Farzedelin ki ana dizinde <em><strong>blog </strong></em>isminde bir dizin açtık ve <em>wordpress<span id="more-1394"></span> bloğumuzu</em> bu klasöre kurduk.</p>
<p>Normal şartlarda kurduğumuz wordpress bloğuna www.sitemiz.com/blog şeklinde ulaşırız. domaini direk www.sitemiz.com yazıp bloğa ulaşmak için aklınaza gelebilecek ilk çözümleden birisi kök dizine (root) bir index.html oluşturup meta kodları ile <em>yönlendirme</em> yapmak olabilir.</p>
<p><span style="color: #000000;"><strong>Meta Tag ile yönlendirme</strong></span></p>
<pre class="brush: xml;">
&lt;meta http-equiv=&quot;Refresh&quot; content=&quot;5; URL=http://www.sitemiz.com/blog&quot;&gt;
</pre>
<p><span style="color: #000000;"><strong>Javascript ile yönlendirme yapabiliriz</strong></span></p>
<pre class="brush: xml;">
&lt;script language=JavaScript&gt;
location.href=&quot;http://www.sitemiz.com/blog&quot;;
&lt;/script&gt;
</pre>
<p><span style="color: #000000;"><strong>Hatta index.html yerine index.php dosyası oluşturup PHP kodlarıylada yönlendirmemiz mümkün.</strong></span></p>
<pre class="brush: php;">
header (&quot;Location:http://www.sitemiz.com/blog&quot;);
</pre>
<p>Fakat şöyle bir sorun varki hangi şekilde zönlendirme yaparsanız yapın <a title="Google" href="http://www.flashcentury.net/tag/google" target="_self">Google</a> ve belli başlı arama motorları yönlendirme sayfalarını sevmiyorlar özellikle sitenin ilk açılış sayfası başka bir sayfaya yönleniyorsa <a title="SEO Nedir" href="http://www.flashcentury.net/seo-nedir.html">SEO</a> açısından negatif sonuçlar verebilir.</p>
<p>En manlıklı çözüm ise .htaccess dosyamızda özerinden düzenlemek. DirectoryIndex ile sitemizin açılış dosyasını belirleyebiliriz.</p>
<p><span style="color: #000000;"> </span></p>
<h3><span style="color: #ff0000;">Alt dizini kök dizin yapmak</span></h3>
<p>ilk olarak bir <a title="htaccess" href="http://www.flashcentury.net/tag/htaccess" target="_self">.htaccess</a> dosyası oluşturun veya zaten var ise ftp &#8216;den download ederek ilk satıra aşağıdaki kodu ekleyin</p>
<pre class="brush: xml;">
DirectoryIndex /blog/index.php
</pre>
<p>ve tekrar sitenizin ana dizinine <strong>.htaccess</strong> dosyasını yükleyin. Şimdi sitemizin domaini yazdığınızda direk bloğun açıldığını göreceksiniz.</p>
<p>Yazının başından beri her ne kadar wordpress bloglar için desemde, <em>linux server</em> üzerinde kurulu tüm siteler için kullanılabilecek bir yöntemdir Örnek bir kullanım olarak <a title="Sabah Avrupa" href="http://www.sabah.de" target="_blank">www.sabah.de</a> &#8216;yi inceleyebilirsiniz. Web sitesi /tr dizininde olmasına ramen sitenin www.sabah.de/tr yerine <em>www.sabah.de</em> olarak açıldığını göreceksiniz.</p>
<p>Hazır <strong>DirectoryIndex</strong> &#8216;ten bahsetmişken bu kodun başka bir işlevi olan <strong>dosya önceliği</strong> konusunada değinmek istiyorum.</p>
<p>Örneğin aynı dizin içerisinde <em>index.html</em> ve<em> index.php</em> dosyaları var <strong>DirectoryIndex</strong> ile bu dosyaların hangisinin öncelikli olacağını belirleyebiliriz.</p>
<pre class="brush: xml;">
DirectoryIndex index.php index.html index.htm
</pre>
<p>yukarıdaki kod ile index.php dosyasını öncelikli yaptık eğer index.php dizinde yoksa yoksa index.html eğer html dosyasıda yoksa index.htm dosyası açılacak. Öncelik sıralaması yazım sırasına göre olmaktadır.</p>
<p><em>DirectoryIndex</em> hakkında daha ayrıntılı bilgi için <em>Apache</em> kurumsal sitesindeki dökümanı inceleyebilirsiniz.<br />
<a title="DirectoryIndex" href="http://httpd.apache.org/docs/2.0/tr/mod/mod_dir.html" target="_blank">http://httpd.apache.org/docs/2.0/tr/mod/mod_dir.html</a></p>
<p>Son olarak belirtmem gereken bır konuda eğer bu işlemi <a title="WordPress" href="http://www.flashcentury.net/category/internet/wordpress" target="_self">WordPress</a> için kullanacaksanız <strong>.htaccess</strong> dosyasını değiştirdikten sonra Admin paneline girerek <strong>Ayarlar -&gt; Genel</strong> kısmından site url &#8216;nizi de değiştirmeniz gerekmektedir.</p>
<p style="text-align: center;"><img class="size-full wp-image-1397 aligncenter" title="wordpress-genel-ayar" src="http://www.flashcentury.net/wp-content/uploads/wordpress-genel-ayar.jpg" alt="" width="600" height="306" /></p>
<p>Aksi taktirde yukarıdaki örneğe göre blog dizinini kök dizin yaptığımız için server blog dizini içerisnde tekrar blog dizini arayacaktır (<em>yani www.siteniz.com/blog/blog/index.php</em>) ve böyle bir dizin olmadığı için hata mesajı alacaksınız. Bu sorunu gidermeniz için genel ayarlar kısmından bloğunuzu sanki ana dizinine yüklemişsiniz gibi ayarlanızdır.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.flashcentury.net/kok-dizinin-konumunu-degistirmek.html&amp;t=K%C3%B6k+dizinin+konumunu+de%C4%9Fi%C5%9Ftirmek+%28DirectoryIndex%29" rel="nofollow" class="external" title="Bunu paylaş:Facebook">Bunu paylaş:Facebook</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=K%C3%B6k+dizinin+konumunu+de%C4%9Fi%C5%9Ftirmek+%28DirectoryIndex%29+-+http://b2l.me/abrjbj&amp;source=shareaholic" rel="nofollow" class="external" title="Bunu Tweet'le!">Bunu Tweet'le!</a>
		</li>
		<li class="shr-friendfeed">
			<a href="http://www.friendfeed.com/share?title=K%C3%B6k+dizinin+konumunu+de%C4%9Fi%C5%9Ftirmek+%28DirectoryIndex%29&amp;link=http://www.flashcentury.net/kok-dizinin-konumunu-degistirmek.html" rel="nofollow" class="external" title="Bunu paylaş:FriendFeed">Bunu paylaş:FriendFeed</a>
		</li>
		<li class="shr-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.flashcentury.net/kok-dizinin-konumunu-degistirmek.html&amp;t=K%C3%B6k+dizinin+konumunu+de%C4%9Fi%C5%9Ftirmek+%28DirectoryIndex%29" rel="nofollow" class="external" title="Bunu postala:MySpace">Bunu postala:MySpace</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.flashcentury.net/kok-dizinin-konumunu-degistirmek.html&amp;title=K%C3%B6k+dizinin+konumunu+de%C4%9Fi%C5%9Ftirmek+%28DirectoryIndex%29" rel="nofollow" class="external" title="Bunu Digg'le!">Bunu Digg'le!</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.flashcentury.net/kok-dizinin-konumunu-degistirmek.html&amp;title=K%C3%B6k+dizinin+konumunu+de%C4%9Fi%C5%9Ftirmek+%28DirectoryIndex%29" rel="nofollow" class="external" title="Bunu paylaş:del.icio.us">Bunu paylaş:del.icio.us</a>
		</li>
		<li class="shr-yahoomail">
			<a href="http://compose.mail.yahoo.com/?Subject=K%C3%B6k+dizinin+konumunu+de%C4%9Fi%C5%9Ftirmek+%28DirectoryIndex%29&amp;body=Link: http://www.flashcentury.net/kok-dizinin-konumunu-degistirmek.html (shareaholic aracılığıyla)%0D%0A%0D%0A----%0D%0A Wordpress%20blo%C4%9Fumuzu%20bazen%20root%20yani%20k%C3%B6k%20dizine%20de%C4%9Filde%20bir%20alt%20klas%C3%B6re%20kurmam%C4%B1z%20gerekebilir%20bu%20makalede%20blo%C4%9Funuzu%20alt%20dizinde%20olsa%20bile%20www.siteniz.com%20%C5%9Feklinde%20sanki%20k%C3%B6k%20dizinde%20gibi%20ayarlayaca%C4%9F%C4%B1z.%0D%0A%0D%0AFarzedelin%20ki%20ana%20dizinde%20blog%20isminde%20bir%20dizin%20a%C3%A7t%C4%B1k%20ve%20wordpress%20blo%C4%9Fumuzu%20bu%20klas" rel="nofollow" class="external" title="Bunu e-postala:Yahoo! Mail">Bunu e-postala:Yahoo! Mail</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.flashcentury.net/kok-dizinin-konumunu-degistirmek.html&amp;title=K%C3%B6k+dizinin+konumunu+de%C4%9Fi%C5%9Ftirmek+%28DirectoryIndex%29" rel="nofollow" class="external" title="İyi bir şeye mi denk geldin? StumbleUpon üzerinde paylaş">İyi bir şeye mi denk geldin? StumbleUpon üzerinde paylaş</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.flashcentury.net/kok-dizinin-konumunu-degistirmek.html&amp;title=K%C3%B6k+dizinin+konumunu+de%C4%9Fi%C5%9Ftirmek+%28DirectoryIndex%29" rel="nofollow" class="external" title="Bunu paylaş:Reddit">Bunu paylaş:Reddit</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.flashcentury.net/kok-dizinin-konumunu-degistirmek.html&amp;title=K%C3%B6k+dizinin+konumunu+de%C4%9Fi%C5%9Ftirmek+%28DirectoryIndex%29&amp;summary=Wordpress%20blo%C4%9Fumuzu%20bazen%20root%20yani%20k%C3%B6k%20dizine%20de%C4%9Filde%20bir%20alt%20klas%C3%B6re%20kurmam%C4%B1z%20gerekebilir%20bu%20makalede%20blo%C4%9Funuzu%20alt%20dizinde%20olsa%20bile%20www.siteniz.com%20%C5%9Feklinde%20sanki%20k%C3%B6k%20dizinde%20gibi%20ayarlayaca%C4%9F%C4%B1z.%0D%0A%0D%0AFarzedelin%20ki%20ana%20dizinde%20blog%20isminde%20bir%20dizin%20a%C3%A7t%C4%B1k%20ve%20wordpress%20blo%C4%9Fumuzu%20bu%20klas&amp;source=Flashcentury" rel="nofollow" class="external" title="Bunu paylaş:LinkedIn">Bunu paylaş:LinkedIn</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://www.flashcentury.net/kok-dizinin-konumunu-degistirmek.html&amp;title=K%C3%B6k+dizinin+konumunu+de%C4%9Fi%C5%9Ftirmek+%28DirectoryIndex%29" rel="nofollow" class="external" title="Bunu ekle:Google Bookmarks">Bunu ekle:Google Bookmarks</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.flashcentury.net/kok-dizinin-konumunu-degistirmek.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.htaccess dosyası olmadan permalink yapımı (H-seo tekniği)</title>
		<link>http://www.flashcentury.net/h-seo-teknigi-ile-permalink-yapimi.html</link>
		<comments>http://www.flashcentury.net/h-seo-teknigi-ile-permalink-yapimi.html#comments</comments>
		<pubDate>Thu, 21 Jan 2010 01:31:58 +0000</pubDate>
		<dc:creator>Hüseyin Kocak</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[$_SERVER]]></category>
		<category><![CDATA[Apachi Server]]></category>
		<category><![CDATA[Array]]></category>
		<category><![CDATA[explode]]></category>
		<category><![CDATA[Hseo]]></category>
		<category><![CDATA[Hseo Tekniği]]></category>
		<category><![CDATA[hseolink]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[Link]]></category>
		<category><![CDATA[list]]></category>
		<category><![CDATA[Mod Rewrite]]></category>
		<category><![CDATA[perma]]></category>
		<category><![CDATA[permalink]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[QUERY_STRING]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[split]]></category>
		<category><![CDATA[Windows Server]]></category>

		<guid isPermaLink="false">http://www.flashcentury.net/index.php/seo-yontemleri/htaccess-dosyasi-olmadan-permalink-yapimi-h-seo-teknigi.html</guid>
		<description><![CDATA[Öncelikle bu tekniğin neden ihtiyaç haline geldiğinden bahsetmek istiyorum;

Windows server veya host kullananan kişilerin eğer Apachi Server kullanmıyorsa en büzük sıkıntılarından birisi Mod_Rewrite ve .htaccess dosyasını kullanamıyor olması. .htaccess dosyası kullanılamadığı için]]></description>
			<content:encoded><![CDATA[<p>Öncelikle bu tekniğin neden ihtiyaç haline geldiğinden bahsetmek istiyorum;</p>
<p>Windows server veya host kullananan kişilerin eğer Apachi Server kullanmıyorsa en büzük sıkıntılarından birisi Mod_Rewrite  ve .htaccess dosyasını kullanamıyor olması. .htaccess dosyası kullanılamadığı için hazırlanan web projelerine permalink uygulanamıyor. <a href="http://www.flashcentury.net/index.php/tag/permalink">Permalink </a>Web sitenin linklerinin daha profesyonel görünmesine dahada önemlisi başta <a title="Google" href="http://www.flashcentury.net/index.php/tag/google" target="_blank">Google</a> olmak üzere başlıca arama motorlarında daha kolay bulunmasını sağlıyor.</p>
<p>Tamamen bana ait olan <a title="Hseo" href="http://www.flashcentury.net/index.php/tag/hseo">H-seo</a> tekniğini yukarıda bahsettiğim sıkıntıyı çeken Windows Server kullanıcılarına armağan ediyorum <img src='http://www.flashcentury.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>isterseniz hemen anlatmaya başlayayım;</p>
<p><strong><span style="color: #ff0000;">1. Adım : url &#8216;miz üyerinden değişken transferi</span></strong></p>
<p>ilk olarak Query_String metodu ile web sitemizi url &#8216;sinden sonra gelen değişkenleri alıyoruz;</p>
<pre class="brush: php;">$url= $_SERVER['QUERY_STRING'];</pre>
<p>Sonra ( / ) işaretlerini split fonksiyonu ile parçalıyoruz ve get0, get1, get2 seklinde değişkenlere yazdırıyoruz;</p>
<pre class="brush: php;">list($get0, $get1, $get2, $get3, $get4, $get5, $get6, $get7, $get8, $get9 ) = split('[/]', $url);</pre>
<p>Fakat eğer gelen veriler belirsiz ise ve siz gelen veriye göre kodlamanız faklı yönlere gidecekse aşağıdaki şekilde de url &#8216;yi parçalayabilirsiniz.</p>
<pre class="brush: php;">$hseo = explode('/', $url);</pre>
<p>Bu şekilde ( / ) işaretleri ile ayrılan değişkenleri hseo adlı <a href="http://www.flashcentury.net/index.php/tag/array">Array</a> değişkenine atamış olduk.</p>
<p><strong><span style="color: #ff0000;">2.Adım : Linkler</span></strong></p>
<p>Aslında linkler her ne kadar hazırladığımız siteye göre değişsede ön önemli şart ( ? ) işareti ile değişkenlerimizin başladığını belirmez gerektiğidir.</p>
<p>Şimdi örnek olarak bir kitap sitesi yaptığımızı farzedelim ve bu kitap sitesinde kitaplar, yazarlar ve yayınevleri adlı üç sayfa olduğunu varsayalım;</p>
<p><span style="color: #0000ff;">www.orneksite.com/?/kitap/flashcentury<br />
www.orneksite.com/?/yazar/Huseyin-kocak<br />
www.orneksite.com/?/yayinevi/xxx-yazıncılık</span></p>
<p>şeklinde linkler kullanmımız gerekiyor. Aslında kilit nokta ( ? ) işaretinde saklı, bu işaretten sonra tarayıcımız bir veri geldiğini anlıyor ve 404 hata sayfasına yönlendirmiyor. Biz ise bu avantajdan faydalanarak değişkenlerimizi sanki bir klasör dizini gibi sıralıyoruz ve <strong>1. Adımda</strong> bahsettiğim şekilde değişkenlerimizi alıyoruz, aslında bu yönteme alternetif bir get tekniğide diyebiliriz.</p>
<p>linklerimizi oluşturuken bir diğer sıkıntı ise eğer url &#8216;de yeralacak değişkenler bir databank &#8216;tan gelecekse türkçe karakterler ve özel semboller olacaktır fakat bu sorununda çözümü oldukça kolay;</p>
<p>Aşağıdaki fonksiyonu kullanarak türkçe karakterleri temizleyebilirsiniz:</p>
<pre class="brush: php;">function uyarla($deger) {
$bul=array(&quot;ş&quot;,&quot;Ş&quot;,&quot;ı&quot;,&quot;(&quot;,&quot;)&quot;,&quot;'&quot;,&quot;ü&quot;,&quot;Ü&quot;,&quot;ö&quot;,&quot;Ö&quot;,&quot;ç&quot;,&quot;Ç&quot;,&quot; &quot;,&quot;/&quot;,&quot;*&quot;,&quot;?&quot;,&quot;ş&quot;,&quot;Ş&quot;,&quot;ı&quot;,&quot;ğ&quot;,&quot;Ğ&quot;,&quot;İ&quot;,&quot;ö&quot;,&quot;Ö&quot;,&quot;Ç&quot;,&quot;ç&quot;,&quot;ü&quot;,&quot;Ü&quot;);
$duzelt=array(&quot;s&quot;,&quot;S&quot;,&quot;i&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;u&quot;,&quot;U&quot;,&quot;o&quot;,&quot;O&quot;,&quot;c&quot;,&quot;C&quot;,&quot;-&quot;,&quot;-&quot;,&quot;-&quot;,&quot;&quot;,&quot;s&quot;,&quot;S&quot;,&quot;i&quot;,&quot;g&quot;,&quot;G&quot;,&quot;I&quot;,&quot;o&quot;,&quot;O&quot;,&quot;C&quot;,&quot;c&quot;,&quot;u&quot;,&quot;U&quot;);
$deger=str_replace($duzelt,$bul,$deger);
$deger = preg_replace(&quot;@[^A-Za-z0-9\-_]+@i&quot;,&quot;&quot;,$deger);
return $deger;
} </pre>
<p>İserseniz şimdi yukarıdaki fonksiyonu kullanarak dinamik bir şekilde link oluşturalım,</p>
<pre class="brush: php;">
$link1 = &quot;www.orneksite.com/?/kitap/&quot; .uyarla(sql['kitap']);
$link2 = &quot;www.orneksite.com/?/yazar/&quot; .uyarla(sql['yazar']);
$link3 = &quot;www.orneksite.com/?/yayinevi/&quot; .uyarla(sql['yayinevi']);
</pre>
<p>Yukarıdaki örnekte sql isimli bir database baglantisi ve bu bağlantıda kitap, yazar ve yayinevi isimli fielt &#8216;ler olduğunu düşünün.</p>
<p>uyarla() fonksiyonunu çok daha kapsamlı olarak kullanmak isterseniz buraya tıklayarak açılan linkteki fonksiyonu inceleyebilirsiniz.</p>
<p><span style="color: #ff0000;"><strong>3.Adım : değişkenlerimizi kullanma</strong></span></p>
<p>Sıra geldi son adıma, yukarda bahsettiğim örnekten devam ederek anatmak çok daha faydalı olacağını düşünüyorum;</p>
<p>Kitap sitemizde kitap, yazar ve yayın evi isimli üc bölüm var demistik, şimdi de yine bu üç bölüme ait birer <a title="Php Dersleri" href="http://www.flashcentury.net/index.php/tag/php-dersleri" target="_self">Php</a> sayfası oldugunu farzedelim ve biz url &#8216;den gelen değişkenlere göre bu sayfalarını index &#8216;imize include edelim.</p>
<pre class="brush: php;">
switch ($hseo[1]) {
case &quot;kitap&quot;:
    include &quot;kitap.php&quot;;
    break;
case &quot;yazar&quot;:
    echo &quot;yazar.php&quot;;
    break;
case &quot;yayinevi&quot;:
    echo &quot;yayinevi.php&quot;;
    break;
}
</pre>
<p>işte bu kadar <img src='http://www.flashcentury.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  $hseo[1] değişkenimiz (?) işaretinden sonraki slahlar arasındaki (/kitap/) veriyi temsil ediyor ve biz <a title="Php Swıtch" href="http://www.flashcentury.net/index.php/php-dersleri/php-de-mantiksal-ifadeler-switch.html" target="_self">switch</a> aracılığı işle değişkenin ne olduğunu anlayıp uygun sayfayı include ediyoruz.</p>
<p>Şimdi örneği biraz daha dinamik hale getirelim ve tek sayfa üzerinden bir sql sorgusu yaptıralım;</p>
<p>Örneğim vertabani diye bir <a title="MySql Dersleri" href="http://www.flashcentury.net/index.php/mysql-dersleri" target="_self">Mysql</a> tablomuz var ve bu tablo içinde  kitap, yazar ve yayinevi isimli fielt &#8216;ler bulunmakta (2. Adımdaki kullandığımız örnekteki gibi)</p>
<pre class="brush: php;">$sql = mysql_query (&quot;SELECT * FROM vertabani  WHERE &quot; . $hseo[1] . &quot; = ' &quot; . $hseo[2] . &quot; '  LIMIT 1 &quot;);</pre>
<p>www.orneksite.com/?/kitap/flashcentury &#8211;&gt; Sol taraftaki linki verdiğimizde MySql sorgumuz aşağıdaki şekilde yorumlanmış olacaktır.</p>
<pre class="brush: php;">$sql = mysql_query (&quot;SELECT * FROM vertabani  WHERE kitap = ' flashcentury '  LIMIT 1 &quot;);</pre>
<p>burada kitap &#8211;&gt; $hseo[1] ve flashcentury  &#8211;&gt; $hseo[2] değişkenlerine atanmış olacaktır.</p>
<p>Evet arkadaşlar umarım faydalı olmuşumdur. Yukarıda da bahsettiğim gibi Windows Server kullanan arkadaşlar için geliştirdiğim bu tekniğin örnek kullanımını aşağıdaki linkten indirebilirsiniz.</p>
<p>Not : Örnek dosyalar hazırlandıktan sonra buraya konulacaktır.</p>
<p>Hseo Yönteminin avantajları<br />
- .Htaccess dosyası kullanılamayan Hosting hesaplarında veya Windows Server &#8216;lerde rahatlıkla kullanılabilir.<br />
- 404 hata sayfalarına erişim sağlamayan Hosting hesaplarında uygulanabilir<br />
- Benzer bir teknik olan 404 hata sayfası üzerinden yapılan permalink tekniği bazı arama motorları tarafından yinede hata olarak kabul edilir, hatta bazı üstatların ittihasına göre artık <a title="Google Flashcentury" href="http://www.flashcentury.net/index.php/tag/google" target="_self">Google</a> &#8216;da hata olarak görmektedir fakat bu yöntemde böyle bir hata algılaması söz konusu değildir.<br />
- Permalink &#8216;in sagladığı <a title="Seo Nedir" href="http://www.flashcentury.net/index.php/seo-yontemleri/seo-nedir.html" target="_self">Seo</a> avantajlar (arama motorları tarafından daha üst sıralarda yeralmak) bu yöntem ilede mümkündür.<br />
- 404 hata sayfası üzerinden calışmasına kıyasla daha hızlı ve sorunsuzdur<br />
- 404 hata sayfa üzerinden calistirmak bazen işe yaramaz, örneğin 404.php diye bir dosya oluşturup bütün index sayfasını bu dosya üzerinden calistırısınız fakat Server bu dosyayı bir uyarı sayfası olarak düşünür ve <a title="Php" href="http://www.flashcentury.net/index.php/tag/php">php kodlarını</a> calıştırmaz sadece <a title="Xhtml Dersleri" href="http://www.flashcentury.net/index.php/xhtml-dersleri" target="_self">Html </a>muamelesi yapar, fakat Hseo tekniğinde bözyle bir sorun sözkonusu değildir.</p>
<p>Hseo Dezavantajları<br />
- Aslında kullanım kolaylığı ve hız açısından hiç bir dezavantajı yoktur fakat linklerde yeralan ( ? ) işareti görünüm olarak bir eksi puan kazandırıyor.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.flashcentury.net/h-seo-teknigi-ile-permalink-yapimi.html&amp;t=.htaccess+dosyas%C4%B1+olmadan+permalink+yap%C4%B1m%C4%B1+%28H-seo+tekni%C4%9Fi%29" rel="nofollow" class="external" title="Bunu paylaş:Facebook">Bunu paylaş:Facebook</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=.htaccess+dosyas%C4%B1+olmadan+permalink+yap%C4%B1m%C4%B1+%28H-seo+tekni%C4%9Fi%29+-+http://b2l.me/v72a5&amp;source=shareaholic" rel="nofollow" class="external" title="Bunu Tweet'le!">Bunu Tweet'le!</a>
		</li>
		<li class="shr-friendfeed">
			<a href="http://www.friendfeed.com/share?title=.htaccess+dosyas%C4%B1+olmadan+permalink+yap%C4%B1m%C4%B1+%28H-seo+tekni%C4%9Fi%29&amp;link=http://www.flashcentury.net/h-seo-teknigi-ile-permalink-yapimi.html" rel="nofollow" class="external" title="Bunu paylaş:FriendFeed">Bunu paylaş:FriendFeed</a>
		</li>
		<li class="shr-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.flashcentury.net/h-seo-teknigi-ile-permalink-yapimi.html&amp;t=.htaccess+dosyas%C4%B1+olmadan+permalink+yap%C4%B1m%C4%B1+%28H-seo+tekni%C4%9Fi%29" rel="nofollow" class="external" title="Bunu postala:MySpace">Bunu postala:MySpace</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.flashcentury.net/h-seo-teknigi-ile-permalink-yapimi.html&amp;title=.htaccess+dosyas%C4%B1+olmadan+permalink+yap%C4%B1m%C4%B1+%28H-seo+tekni%C4%9Fi%29" rel="nofollow" class="external" title="Bunu Digg'le!">Bunu Digg'le!</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.flashcentury.net/h-seo-teknigi-ile-permalink-yapimi.html&amp;title=.htaccess+dosyas%C4%B1+olmadan+permalink+yap%C4%B1m%C4%B1+%28H-seo+tekni%C4%9Fi%29" rel="nofollow" class="external" title="Bunu paylaş:del.icio.us">Bunu paylaş:del.icio.us</a>
		</li>
		<li class="shr-yahoomail">
			<a href="http://compose.mail.yahoo.com/?Subject=.htaccess+dosyas%C4%B1+olmadan+permalink+yap%C4%B1m%C4%B1+%28H-seo+tekni%C4%9Fi%29&amp;body=Link: http://www.flashcentury.net/h-seo-teknigi-ile-permalink-yapimi.html (shareaholic aracılığıyla)%0D%0A%0D%0A----%0D%0A %C3%96ncelikle%20bu%20tekni%C4%9Fin%20neden%20ihtiya%C3%A7%20haline%20geldi%C4%9Finden%20bahsetmek%20istiyorum%3B%0D%0A%0D%0AWindows%20server%20veya%20host%20kullananan%20ki%C5%9Filerin%20e%C4%9Fer%20Apachi%20Server%20kullanm%C4%B1yorsa%20en%20b%C3%BCz%C3%BCk%20s%C4%B1k%C4%B1nt%C4%B1lar%C4%B1ndan%20birisi%20Mod_Rewrite%20ve%20.htaccess%20dosyas%C4%B1n%C4%B1%20kullanam%C4%B1yor%20olmas%C4%B1.%20.htaccess%20dosyas%C4%B1%20kullan%C4%B1lamad%C4%B1%C4%9F%C4%B1%20i%C3%A7in" rel="nofollow" class="external" title="Bunu e-postala:Yahoo! Mail">Bunu e-postala:Yahoo! Mail</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.flashcentury.net/h-seo-teknigi-ile-permalink-yapimi.html&amp;title=.htaccess+dosyas%C4%B1+olmadan+permalink+yap%C4%B1m%C4%B1+%28H-seo+tekni%C4%9Fi%29" rel="nofollow" class="external" title="İyi bir şeye mi denk geldin? StumbleUpon üzerinde paylaş">İyi bir şeye mi denk geldin? StumbleUpon üzerinde paylaş</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.flashcentury.net/h-seo-teknigi-ile-permalink-yapimi.html&amp;title=.htaccess+dosyas%C4%B1+olmadan+permalink+yap%C4%B1m%C4%B1+%28H-seo+tekni%C4%9Fi%29" rel="nofollow" class="external" title="Bunu paylaş:Reddit">Bunu paylaş:Reddit</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.flashcentury.net/h-seo-teknigi-ile-permalink-yapimi.html&amp;title=.htaccess+dosyas%C4%B1+olmadan+permalink+yap%C4%B1m%C4%B1+%28H-seo+tekni%C4%9Fi%29&amp;summary=%C3%96ncelikle%20bu%20tekni%C4%9Fin%20neden%20ihtiya%C3%A7%20haline%20geldi%C4%9Finden%20bahsetmek%20istiyorum%3B%0D%0A%0D%0AWindows%20server%20veya%20host%20kullananan%20ki%C5%9Filerin%20e%C4%9Fer%20Apachi%20Server%20kullanm%C4%B1yorsa%20en%20b%C3%BCz%C3%BCk%20s%C4%B1k%C4%B1nt%C4%B1lar%C4%B1ndan%20birisi%20Mod_Rewrite%20ve%20.htaccess%20dosyas%C4%B1n%C4%B1%20kullanam%C4%B1yor%20olmas%C4%B1.%20.htaccess%20dosyas%C4%B1%20kullan%C4%B1lamad%C4%B1%C4%9F%C4%B1%20i%C3%A7in&amp;source=Flashcentury" rel="nofollow" class="external" title="Bunu paylaş:LinkedIn">Bunu paylaş:LinkedIn</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://www.flashcentury.net/h-seo-teknigi-ile-permalink-yapimi.html&amp;title=.htaccess+dosyas%C4%B1+olmadan+permalink+yap%C4%B1m%C4%B1+%28H-seo+tekni%C4%9Fi%29" rel="nofollow" class="external" title="Bunu ekle:Google Bookmarks">Bunu ekle:Google Bookmarks</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.flashcentury.net/h-seo-teknigi-ile-permalink-yapimi.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
