Sef | Orhan BAHAR
[php snippet=”1″][/php] &lt;?php
Gerçekten de ornek_adres.html olmamasına rağmen .htaccess dosyası beni index.php dosyasına yönlendirdi. Eğer uygulamayı başarılı bir şekilde çalıştırdıysanız, artık olayı yavaş yavaş anlıyor olmalısınız. Şimdi biraz daha işi geliştirelim ve sanki bir dizin varmış gibi nasıl kullanırız, onu öğrenelim. .htaccess dosyanızın içeriğini aşağıdaki şekilde değiştirin. Options +FollowSymlinks
Yukarıdaki örnekte linke dikkat ederseniz gerçekten yine beni index.php dosyasına yönlendirdi. Tamam yönlendirme oluyor da adres çubuğundaki değerleri nasıl okuyacağız değil mi ? Yine başa dönerek basitten başlayarak ilerleyelim. Bu kez de .htaccess dosyasını aşağıdaki biçimde yeniden güncelleyin. Options +FollowSymlinks
Şimdi bu değişkeni index.php‘ye yönlendirdiğimiz için index.php dosyasında bir takım yeni eklemeler yaparak gelen değişkenleri görüntüleyelim. Daha önce oluşturmuş olduğunuz index.php dosyasını aşağıdaki biçimde yeniden güncelleyin. &lt;?php
Manuel olarak son bir örnek daha yaparak artık dinamik olarak bu işlemleri nasıl gerçekleştirebileceğimize başlayacağız. Daha önce klasör olarak yaptığımız adres yapısındaki iki değişkeni taşımak için .htaccess dosyasını aşağıdaki şekilde güncelleyin. Options +FollowSymlinks
Yerel bilgisayarda çalışmalarınızı test edebilmek için adres yönlendirme özelliğini aktif hale getirmek gerekmektedir. Apache klasörünün içerisinde yer alan httpd.conf dosyasını (Windows sistemlerinde bulunduğu dizin C:\xampp\Apache\conf) not defteri ile açın. Bu dosya içerisinde aşağıda yer alan satırı arayarak başındaki # işaretini kaldırın.
Bu işlemi gerçekleştirdikten sonra değişikliklerin aktif olması için Apache’nin yeniden başlatılması (restart) gerekmektedir. Apache restart edildikten sonra değişiklikler aktif olacaktır ve artık SEF çalışmalarına başlayabiliriz demektir.
Düzenli ifadeleri oluşturmak için .htaccess olarak isimlendirilmiş (özel bir dosya, extra uzantı yok) bir dosya ile çalışmanız gerekmektedir. Kök dizininize bu dosyayı oluşturun. Bu dosyayı oluşturmak için adına .htaccess yazın ve kaydedin. Uzantı belirtmemek için çift tırnakları özel olarak yazdık, aynı bu şekilde yazarak kaydederseniz rahatça bu dosyayı oluşturabilirsiniz. Aksi halde dosya ismini değiştirerek oluşturmaya çalıştığınızda Windows işletim sistemi uzantı belirtmediği için bu işletme izin vermeyecektir.
Makale 336 kez görüntülendi.
Bu bölümde, sizi arama motorlarında daha üst sıralara çıkaracak bir teknikten bahsedeceğim. Öncelikle bu tekniğin ne olduğu hakkında bilgi verelim. SEF uygulanan bir web sayfasının adres yapısını istediğiniz gibi ayarlayabilirsiniz. Şöyle bir örnek vereyim.
http://www.orhanbhr.com/kategori-ismi/yazi-adi.html şeklinde olan bir adres yapısı normalde şöyle yorumlanır. Bu web sayfasının bulunduğu sunucuda kategori-isimli bir klasör var ve bu klasörün içinde de yazi-adi.html isimli bir dosya var ve biz bu dosyayı görüntülüyoruz. Halbuki olay bu değil. Aslında görüntülenen dosya belkide ana dizinde bulunan index.php dosyası. Bakın, adresin uzantısı .html olmasına rağmen biz, .php dosyası çağırabiliyoruz. SEF tekniği bir çeşit yapay adreslemedir.