• Merhaba değerli Foruma Gel üyeleri formumuza kayıt olarak sizlerle birlikte büyüyebiliriz. Sizleri seviyoruz. Foruma Gel Yönetimi!

Php De Seo Yapısına Örnek Ve Açıklama Yapalım

fikretyn

Üye
Katılım
12 Mar 2024
Konular
49
Mesajlar
65
Beğeni
24
Online
19 saat 31 dakika
Konum
samsun
Ticaret
0 / 0 / 0
PHP:
RewriteEngine On
#### Bu satır, URL yeniden yazma motorunu aktif hale getirir.
#### Apache sunucusunda URL'leri yeniden yazabilmek için RewriteEngine'i etkinleştirmek gerekir.
RewriteBase /AdminLTE-3.1.0/
#### Bu satır, URL yeniden yazma işlemlerinin hangi dizinde çalışacağını belirtir.
#### Burada, tüm yeniden yazma kuralları, AdminLTE-3.1.0 dizinini temel alarak uygulanacaktır.
#### Yani, bu dosya muhtemelen AdminLTE-3.1.0 klasöründe bulunuyor.
RewriteCond %{REQUEST_FILENAME} !-f
#### Bu bir koşul ifadesidir. Bu kural, isteğin gerçek bir dosyaya karşılık gelip gelmediğini kontrol eder.
#### Eğer istenen dosya mevcutsa (gerçek bir dosya ise),
#### yeniden yazma işlemi yapılmaz. !-f ifadesi, "dosya yok" anlamına gelir.
#### Yani, istenen URL'deki dosya yoksa, bir sonraki kurala geçilir.
RewriteCond %{REQUEST_FILENAME} !-d
#Bu kural da bir koşul ifadesidir. İstenen URL'nin gerçek bir dizin olup olmadığını kontrol eder.
#Eğer istenen URL bir dizin ise, yeniden yazma yapılmaz. !-d, "dizin yok" anlamına gelir.
RewriteRule ^([^?]*) index.php?route=$1 [L,QSA]
#### Bu kural, URL'yi yeniden yazar.
#### Şöyle çalışır: ^([^?]*): Bu ifade, ? işareti öncesindeki URL kısmını yakalar.
#### Yani, bir sorgu parametresi olsa da olmasa da URL'nin tamamı bu desenle eşleşir.
#### ([^?]*), her şeyi kapsayan bir grup oluşturur.
#### index.php?route=$1: Elde edilen URL'nin parçalarını index.php sayfasına yönlendirir ve bu parçaları route parametresine aktarır.
#### $1, URL'den alınan ilk kısmı temsil eder.
#### Örneğin, birisi example.com/about URL'sini ziyaret ederse, bu URL index.php?route=about şeklinde yönlendirilir.
#### [L]: Bu, "son" anlamına gelir ve daha fazla kuralın değerlendirilmemesini sağlar. Bu kural uygulandıktan sonra, başka kurallar devreye girmez.
#### [QSA]: Bu, "Query String Append" anlamına gelir. Eğer orijinal URL'de bir sorgu dizisi (örneğin ?id=123 gibi) varsa, bu kural mevcut sorgu parametrelerine ek olarak çalışır.
#### Orijinal sorgu parametreleri korunur ve yeni parametreler eklenir.
#### Bu yapı genellikle, kullanıcılara daha temiz ve SEO dostu URL'ler sunmak için kullanılır.
 

Bu konuyu görüntüleyenler

Ana Sayfa Kayıt Ol Giriş Yap
Üst