Apache Nedir?
Apache, GNU lisanslı yani açık kaynak kodlu, güçlü, sağlam, yetenekli ve esnek bir http (web) sunucusudur.
34,785 Okunma Henüz yorum yapılmamış 04/10/2011 09:52:34 19/09/2014 09:52:59
Öncelikle en üste Mod_Rewrite modülüne göre link verceğimizi sunucumuza anlatıyoruz
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^goster-(.*)-(.*).html$ goster.php?id=$1&baslik=$2 [L,NC]
Yukarda gördüğünüzüzere goster-(.*)-(.*) daki her (.*) için bir değer atayabileceğimi söylüyorum. id=&baslik= de de sıra ile inci kısım yani query stringdeki ID nin ilk (.*) a, kısım yani baslik kısmınıda ikinci (.*) atayacağımı belirttim.
Yani .htaccess dosyasına bunları yazıp /root a attıktan sonra bilgisayarınızın tarayıcısından www.sitenizadi.com/goster-3-yazi-adi.html ye girerseniz girdiğiniz değer sunucuda goster.php?id=3&baslik=yazi-adi şeklinde yorumlanır.
Yani sözün özü burda aslında bir cinlik yapıyoruz biz Laughing aslına bakarsanız goster-3-yazi-adi.html yerine goster-3-oylesine-bir-baslik-iste.html de yazsam goster-3-dfdsf8dsf9sdfhgkdfsghkjffd.html de yazsam yine de sayfa görüntülenir, Çünkü bizim için mühim olan İD kısmı ID yi atadıktan sonra başlığa ne istrsen yaz :)
Şimdi herşey tamam artık Sunucumuza Yorumlama yeteneği kazandırdıktan sonra linkleri güzelleştirmeye yani aslı Permalink kısmı şimdi başlıyor.
Mesela www.harmankaya.org/yazi.php?id=3 ü permalink yapmadan önce nasıl gösteriyorduk. şöyle değilmi diyelim < a href = " yazi.php?id=< ? e c ho $yaziid ; ? > > diye gosterdiğiniz linkleri < a href = " goster-< ? e c ho $yaziid ; ? >-< ? e c ho $yazibaslik ; ? > > yapacaksınız bu kadar yani azcık php bilginiz varsa bunuda yaaprsınız artık Innocent.
Neyse ama sonra göreceksiniz ki linklerde türkçe karakterlerin veya +%&''^+ şeklinde karakterlerin hatalı çıktığı bununda sayfa görüntülenmesi hatası verdiğini göreceksiniz. Bizde bunun için bir fonksiyon geliştirdik .
function permayap($deger) {
$turkce=array("ş","Ş","ı","(",")","'","ü","Ü","ö","Ö","ç","Ç"," ","/","*","?","ş","Ş","ı","ğ","Ğ","İ","ö","Ö","Ç","ç","ü","Ü");
$duzgun=array("s","S","i","","","","u","U","o","O","c","C","-","-","-","","s","S","i","g","G","I","o","O","C","c","u","U");
$deger=str_replace($turkce,$duzgun,$deger);
$deger = preg_replace("@[^A-Za-z0-9-_]+@i","",$deger);
return $deger;
}
Ne mi yapıyor herhangi bir metindeki boşluk yerine - (tire) koyuyor ayrıca bütün Türkçe karakterlerden arındırıyor ( Ne kötü birşey keşke türkçe karakterleride yorumlayabilsek ben çok seviyorum Ş yi Ç yi Ö yü Embarassed ) Neyse kullanımıda basit zaten $yenibaslik = permayap($eskibaslik)
Kaynak www.harmankaya.org/yazi-75-Permalink-Yapimi-Php-Mod_Rewrite-Kullanimi.html
Apache, GNU lisanslı yani açık kaynak kodlu, güçlü, sağlam, yetenekli ve esnek bir http (web) sunucusudur.
34,785 Okunma Henüz yorum yapılmamış 04/10/2011 09:52:34 19/09/2014 09:52:59
27,476 Okunma Henüz yorum yapılmamış 12/09/2009 17:47:07 02/04/2014 01:47:20
Apache web sunucusuna ulasan istek, bir dosya yerine klasore isaret ediyorsa asagidaki 3 islemdenbirisi yapilir :
25,165 Okunma Henüz yorum yapılmamış 26/06/2007 22:01:23 18/01/2015 20:26:52
Mod_rewrite’ı veya htaccess dosyaları ile yönlendirme yapmayı duymayan kalmamıştır
23,611 Okunma Henüz yorum yapılmamış 17/10/2007 23:11:09
This article will lead you through rewrite rules, regular expressions, and rewrite conditions, and provide a great list of examples.
22,141 Okunma Henüz yorum yapılmamış 09/08/2009 03:41:56
Bu bolumde, basit yapiya sahip bir apache web sunucusunu yonetmeyi,gerekli temel ayarlamalari yapmayi ogrenecegiz. Tum ayarlamalari www. Turk-php. Com alan adina gore yapacagiz. Bu nedenle kendi alan adinizi kullanirken herhangi bir problemle karsilasmadan, ayarlari kendinize uygun hale getirebileceksiniz
21,946 Okunma Henüz yorum yapılmamış 26/06/2007 00:52:04
İngilizce Redirectionslarla ilgili bir makale
20,841 Okunma Henüz yorum yapılmamış 15/08/2007 22:04:38
Bu dosyada Apache, httpd, ana sunucu birbirine eş anlamda kullanılmıştır.Kullanılan Türkçe terimlerin yanlarında, ilk sefere özel olarak İngilizce karşılıkları da verilmiştir. Ancak, Symbolic link, PID, Unix sistem çağrıları gibi temel kavramlar olduğu gibi bırakılmıştır.
20,397 Okunma 1 Yorum 26/06/2007 21:48:57 18/01/2015 20:40:22
Apache 2.x 'in Windows 7 üzerine kurulumu
19,191 Okunma Henüz yorum yapılmamış 24/10/2011 10:22:24
19,145 Okunma Henüz yorum yapılmamış 15/08/2007 00:26:20
Peter Freitag'in apache konfigürasyonunda yapılacak bazı düzenlemeler hakkındaki, Apache Security kitabından da alıntılar içeren önerileri. Not: Önerilerin bir garantisi yoktur. Sunucunuzu daha sıkı yapacaktır fakat bütün önerileri yaptıktan sonra sunucunuz %100 güvenli olacak diye bir garanti yok. Ayrıca önerilerin bazıları sizin ortamınızda performansı düşürebilir veya problemlere yol açabilir. Önerilen değişikliklerin ortamınıza uyup uymayacağına karar vermek size kalıyor.
19,067 Okunma Henüz yorum yapılmamış 26/06/2007 21:38:07 07/12/2014 23:16:16
Htaccess'in nerelerde kullanılabileceği hakkında hoş bir ingilizce makale
18,924 Okunma Henüz yorum yapılmamış 15/08/2007 21:57:19 18/01/2015 20:31:50
Herşeyden önce apache sunucusuna yönelik anlatacağım. Önümüzde 2 yol var: biri . Htaccess, evet şu ünlü htaccess hep kaçtığınız ama artık tamam pes dediğiniz olay; diğeri ise php. (cUrl gibi alternatifler de var ama benim bilgim dahilinde değil)…
18,576 Okunma 1 Yorum 14/08/2007 02:10:08
Htaccess; web alanında birçok faydalı yönlendirme işlerininyapılmasını sağlayan, Apache web sunucularında olan etkili ve çok amaçlı bir ayar dosyasıdır.
17,413 Okunma Henüz yorum yapılmamış 13/10/2013 09:47:19 18/01/2015 20:31:43
Wildcard DNS host servisiniz tarafından aktif edilmiş olmalıdır. Wildcard DNS *.alanadiniz.com şeklindeki bir altdomaindir ve bu domain site IP nize yönlendirilmiş olmalıdır.
16,374 Okunma 1 Yorum 24/11/2013 10:07:15 19/09/2014 10:09:00
Akıllı telefonların ve tabletlerin yaygınlaşması ile internetin mobil kullanımı büyük oranda arttı. İleride desktop ve laptopları tamamen bırakır mıyız bilmem ama mobil kullanımın giderek daha da artacağı aşikar gibi görünüyor.
15,576 Okunma Henüz yorum yapılmamış 14/10/2013 10:04:02 19/09/2014 10:04:25
Bazen hosting firmanız WildCARD DNS (*.domainadiniz.com) kullanmanıza izin vermez.
14,694 Okunma Henüz yorum yapılmamış 27/11/2013 01:53:06 27/11/2013 01:55:49
Apache konfigrasyon dosyaları için gerekli yönergeler
9,822 Okunma Henüz yorum yapılmamış 07/12/2014 23:24:44 18/01/2015 20:28:01