Debate

.htaccess ile Gelişmiş URL Rewrite Kuralları

Iniciado por IronSpecter · 22 jul 2026 18:26 · 3 Visitas · 0 Respuestas
Autor del tema #0
Web geliştirme sürecinde, kullanıcı dostu URL'ler oluşturmak ve arama motoru optimizasyonunu artırmak için .htaccess dosyası oldukça önemli bir rol oynar. Bu dosya, Apache sunucusunda URL yönlendirmeleri yapmamıza olanak tanır. Gelişmiş URL rewrite (yeniden yazma) kuralları ile hem kullanıcı deneyimini iyileştirebiliriz hem de SEO açısından fayda sağlayabiliriz.

1. Temel Yapı

URL rewrite işlemi için öncelikle .htaccess dosyasının kök dizininde bulunması ve gerekli modülün aktif olması gerekir. Bu modül, Apache sunucusunun URL'leri yeniden yazmasına olanak tanır. Bunun için aşağıdaki satırın .htaccess dosyasının başına eklenmesi gereklidir:

CODE
1RewriteEngine On


2. Basit Yönlendirmeler

Örneğin, bir sayfanın eski URL'sini yeni bir URL’ye yönlendirmek için aşağıdaki kural kullanılabilir:

CODE
1RewriteRule ^eski-sayfa$ yeni-sayfa [R=301,L]


Bu kural, "eski-sayfa" URL'sine gelen istekleri "yeni-sayfa" URL'sine kalıcı olarak yönlendirir. [R=301] kısmı kalıcı yönlendirme anlamına gelirken, [L] ifadesi ise bu kuralın son olduğunu belirtir.

3. Dinamik URL'leri Statik Hale Getirme

Dinamik URL'lerin daha okunabilir hale getirilmesi için de URL rewrite kuralları kullanılabilir. Örneğin, bir ürün sayfasının URL'sini daha kullanıcı dostu hale getirmek için:

CODE
1RewriteRule ^urun/([0-9]+)/([a-zA-Z0-9-]+)$ urun.php?id=$1&name=$2 [L,QSA]


Bu kural, "urun/123/urun-adi" gibi bir URL’yi "urun.php?id=123&name=urun-adi" formatına yönlendirir.

4. Çoklu Kurallar ve Koşullar

Birden fazla kuralı birleştirerek daha karmaşık yönlendirmeler oluşturmak mümkündür. Örneğin, belirli bir dizinde bulunan tüm dosyaları yönlendirmek için:

CODE
123RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^dizin/(.*)$ yeni-dizin/$1 [L]


Burada, istenen dosya mevcut değilse ve dizin de mevcut değilse, kullanıcı "dizin/" altındaki URL'lere yönlendirilir.

Sonuç

Gelişmiş URL rewrite kuralları, web sitenizin SEO’sunu güçlendirmek ve kullanıcı deneyimini artırmak için etkili bir yöntemdir. Bu kuralların doğru bir şekilde uygulanması, hem arama motorları hem de kullanıcılar için faydalı sonuçlar doğurur. Bu noktada, hangi tür yönlendirmelerin siteniz için en uygun olduğunu belirlemek önemlidir. Uygulamalarınızı ve deneyimlerinizi değerlendirerek site performansınızı artırabilirsiniz.

Debes haber iniciado sesión para responder.

0 citas seleccionadas