Php htaccess url gizleme
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.
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (6)
- localdemi çalıştırıyorsun
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]
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
RewriteEngine On
RewriteRule ^([0-9a-zA-Z-]+)(/?)$ bayii-detay.php?bayi_sef=$1 [QSA]
Yağtığın hata [QSA]
dan önce &
koyman koymaman gerekiyor.