Merhabalar arkadaslar
htaccess dosyamda
RewriteRule ^urun/(.*)/(.*).html$ detay.php?urunid=$1&urunbaslik=$2[L,NC]
Buda index.php sayfamdaki ürün linkine gidiecek yol
<a href="urun/<?php echo $row_SonUrun['urunid']; ?>/<?php echo echo $row_SonUrun['urunbaslik']; ?>.html">
normalde yukaardaki şekilde gidiyor ama şöyle bir sorun var
Eger başlıgım Ürün Test 2 se Arada boşluk oldugu için %20 ekliyor fonksiyonla denedım ama olmadı bunu nasıl yapabilirim acaba
Htaccess Sorunu
5
●416
- 30-03-2014, 01:06:16
- 30-03-2014, 07:00:31<a href="urun/<?php echo $row_SonUrun['urunid']; ?>/<?php echo echo $row_SonUrun['urunbaslik']; ?>.html">
öncelikle 2 adet echo yazmissiniz
global sayfana ekle
if(!function_exists('fastseo')) { function fastseo($deger,$bosluk='-') { $deger = @trim(@preg_replace('/\s+/',' ',$deger)); /* bosluklari temizledik */ $eslesme = array( /* degisecek karakterler */ 'c' => 'ç', 'g' => 'ğ', 'i' => 'ı', 'o' => 'ö', 's' => 'ş', 'u' => 'ü', 'C' => 'Ç', 'G' => 'Ğ', 'I' => 'İ', 'O' => 'Ö', 'S' => 'Ş', 'U' => 'Ü', $bosluk => ' ' ); /* donen deger */ return @trim(@strtolower(@stripslashes(@str_replace(@array_values($eslesme), @array_keys($eslesme), $deger))),$bosluk); } }kodu aşağıdaki gibi değiş
<a href="urun/<?php echo $row_SonUrun['urunid']; ?>/<?php echo fastseo($row_SonUrun['urunbaslik']); ?>.html">
- 31-03-2014, 16:04:59FastPHP;
Hocam söyle bi sorum daha olacak
HTaccesim
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^urun/(.*)-(.*).html$ urundetay.php?urunid=$1&urunbaslik=$2[L,NC]
RewriteRule ^haber/(.*)-(.*).html$ haberdetay.php?blogid=$1&blogbaslik=$2[L,NC]
Böyle ya mesela haber klasoru varmıs gibi tarayıcıda olunca gitti sayfa güzel cıkıyor haber olmayınca sayfa duzgun calisiyor

