SEO uyumlu URL yaparken sorun var
Merhaba, SEO uyumlu URL yapmam gerekiyor ancak yapamadım.
account klasörü içerisinde index.php var.
index.php dosyasına page=, user_id=, user_name= şeklinde 3 adet get gönderiyorum.
RewriteRule ^account/([0-9a-zA-Z-_]/([0-9])+)$ index.php?page=$1&sef=$2&user_id=$3 [L,QSA]
bu kod ile deniyorum ama sayfa bulunamadı hatası alıyorum yardımcı olur musunuz?
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (1)
Merhaba Htaccess dosyanızdaki RewriteRule için hatalı bir tanımlama yapmışsınız.
Aşağıdaki gibi düzenleyebilirsiniz:
RewriteRule ^account/([0-9a-zA-Z-_]+)/([0-9]+)/([0-9]+)$ index.php?page=$1&sef=$2&user_id=$3 [L,QSA]
Bu RewriteRule, URL'nin şu şekilde olmasını bekler:
example.com/account/{page}/{sef}/{user_id}
Yukarıdaki tanımlama, {page} değişkenini $1, {sef} değişkenini $2, ve {user_id} değişkenini $3 olarak index.php dosyasına gönderecektir.