v2.5.2
Giriş yap

Php htaccess url gizleme

mbykplt
988 defa görüntülendi

Arkadaşlar selamun aleyküm herkese iyi çalışmalar
Benim bir websitem var bu sitede url yapısını gizlemeye çalışıyorum ancak bir problem var sürekli 404 sayfasına atıyor bana.

bayii-detay.php?bayisef=siirt-baykan-digiturk-bayii
Şu link yapımı;
/siirt-baykan-digiturk-bayii
olarak değiştirmek istiyorum .htaccess dosyamda şu şekilde.
RewriteRule ^([0-9a-zA-Z-
]+)(/?)$ bayii-detay.php?bayi_sef=$1& [QSA]

Ancak sürekli 404 sayfasına atıyor beni.Kafam çatlayacak yardımlarınız için teşekkürler.

Cevap yaz
Cevaplar (6)
qplot
1368 gün önce
  1. localdemi çalıştırıyorsun
  2. RewriteRule ^([0-9a-zA-Z-_]+)(/?)$ kampanya-detay.php?kampanya_sef=$1& [QSA]
    RewriteRule ^([A-Za-zs0-9-]+)/?$ /bayii-detay.php?bayi_sef=$1 [QSA]

şimdi kodların yerın kendını koy hangısını calıstırırdın ikiside aynı

önlerine bir ek koy misal bayii/bayiadi/ tarzında kullan

RewriteRule ^bayii/([^/]*)/$ bayii-detay.php?bayi_sef=$1 [NC,L]

ayrca / işareti kullanma burada --> /bayii-detay.php?bayi_sef=$1 [NC,L]

mbykplt
1368 gün önce

Benim derdim kampanya detay değil hocam bayii-detay olan kısım

gokcin
1368 gün önce

RewriteRule ^([0-9a-zA-Z-_]+)(/?)$ kampanya-detay.php?kampanya_sef=$1& [QSA]

Bu kodun içinde & kullanmışın sonunda. Sadece orada $1 olarak kullanabilirsin.

RewriteRule ^([0-9a-zA-Z-_]+)(/?)$ kampanya-detay.php?kampanya_sef=$1& [L,QSA]

mbykplt
1368 gün önce
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteRule ^kampanyalar/? kampanyalar.php [NC,L]
RewriteRule ^iletisim/? iletisim.php [NC,L]
RewriteRule ^kanallar/? kanallar.php [NC,L]
RewriteRule ^fatura-odeme/? fatura-odeme.php [NC,L]
RewriteRule ^super-lig-paketleri/? super-lig-paketleri.php [NC,L]
RewriteRule ^([0-9a-zA-Z-_]+)(/?)$ kampanya-detay.php?kampanya_sef=$1& [QSA]
RewriteRule ^([A-Za-zs0-9-]+)/?$ /bayii-detay.php?bayi_sef=$1 [QSA]
ErrorDocument 404 /404.php

htaccess dosyalarım bu şekildedir

mbykplt
1368 gün önce

Çalışmadı hocam

webdevyusuf
1368 gün önce
RewriteEngine On
RewriteRule ^([0-9a-zA-Z-]+)(/?)$ bayii-detay.php?bayi_sef=$1 [QSA]

Yağtığın hata [QSA]dan önce & koyman koymaman gerekiyor.