PHP ile SEO, Arama motoru arkadaşı URL’ler

23 Mayıs 2006

Örneğin blogdaki gibi uzun urller yapmakta kullanabileceğiniz bir fonksiyon yazdım. Fonksiyona yazı/makale/blog başlığını ve yazı/makale/blog tarihini yolluyorsunuz o da size url yapısına uygun bir string gönderiyor. ( Sonra bunu vt’ye kaydedip ileride buna göre sorgulama yapıyor, apache conf’tan mod_rewrite’i aciyor, htaccess dosyasına ilgili ayarları giriyorsunuz diye uzayan bir liste de var tabii, ama şimdi sırası [...]

Windows Üzerinde Apache ve Mod Rewrite

15 Mayıs 2006

Windows üzerinde Apache ile mod_rewrite12 ile çalışmak için httpd.conf dosyasındaki

#LoadModule rewrite_module modules/mod_rewrite.so
#AddModule mod_rewrite.c
satırlarının önünde # (diyez) işaretlerini kaldırmanız ve sonra,

<directory “C:/Inetpub/yada_herneyse”>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</directory>
bloğundaki AllowOverride değişkeninin değerini None‘den All‘a çevirmeniz3 ve sonra;

net stop apache
net start [...]

Apache ile Başlıkları Değiştirmek ve Silmek

3 Mart 2006

Güvenlik kimi zaman ziyaretçiye hiçbir bilgi vermemektir diye düşünüyorsanız öncelikle Apache’nin yolladığı sürüm bilgilerini, fazladan yolladığı başlık bilgilerini silmek iyi bir çözüm olabilir.
Örneğin Windows makineye kurulmuş standart bir Apache sunucusunun hiçbir ayar yapılmadan gönderdiği başlık şu şekildedir :

Rss Feed, Last-Modified, Content-Length, Planet

29 Ocak 2006

Rss Feed oluştururken dikkat etmeniz gereken (ve çoğu zaman esgeçilen) bir nokta var. O nokta şudur ki Feed’ler oluşturulurken istekte bulunan kişiye başlık bilgilerinde Last-Modified bilgisini göndermelisiniz.
Bunun en önemli faydası şudur ki, birisi feed’lerinize aboneyse, kullandığı client bu bilgiye bakarak sizin dosyanızı tümüyle indirmek zorunda kalmıyor. Aynı zamanda “planet” dediğimiz birçok feed’i indiren ve düzenleyen [...]

Aynı Windows makine’de birden çok apache sunucusu

25 Ocak 2006

Normal’de kurduğunuz Apache, Apache diye bir service kayıt ettiği için farklı isimlerde yeni servisler kaydetmemiz gerekiyor. Bunun için :
apache -i -n “Apache2″ -f “Y:\Apache Server\conf2\httpd.conf”
diye bir komut vermek Apache2 adında ve yolunu verdiğimiz dizindeki httpd.conf’u kullanan ikinci bir servis yaratiyor.
Tabii bu komutu vermeden httpd.conf içinden default apache portu olan 80′i değiştirmeniz gerekiyor. Sadece bu da [...]

Apache sunucusunu farklı local ip’lere göre ayarlamak

8 Eylül 2005

Apache sunucuda çalışırken genelde varsayılan olarak ayarlı olan 127.0.0.1 adresine bağlanmış kök dizinimizi kullanırız. Ama kimi zaman farklı köklere bağlanmış 127.0.0.2, 127.0.0.3, … gibi IP adresleriylere de çalışmak isteyelebiliriz.
Bunu sağlamak için Apache’nin kurulu olduğu dizinde, “conf” dizininde bulunan “httpd.conf” dosyasını açar ve en sonuna şunları ekleriz :

<VirtualHost 127.0.0.4>
DocumentRoot “E:/testhost”
</VirtualHost>
Burada 127.0.0.4 sanal adresi ve DocumentRoot ise [...]