Merhaba arkadaşlar,
.htaccess ile wordpressteki gibi şöyle bir şey yapmak istiyorum:
örnek:
yazioku.php?yazi_id=1&yazibaslik=sitemiz-acildi
bunu
yazilar/sitemiz-acildi.html şeklinde göstermek istiyorum.
fakat yazilar diye bir klasör yok tahmin ettiğiniz gibi. dolayısıyla htaccesse şöyle okuttuğum zaman sayfa eksik çıkıyor:
RewriteRule ^yazilar/(.*).html$ yazioku.php?yazi_id=$1yazibaslik=sitemiz-acildi [L,NC]
Not: Ayrıca yazi_id yi htaccesse yazdırmak istemiyorum sadece yazibaslik ı yazdırmak istiyorum. Yani sonuç olarak linki şöyle elde etmek amacındayım:
yazilar/sitemiz-acildi.html
Bunu nasıl yapabilirim?
Şimdiden hepinize teşekkürler...
.htaccess dizin sorunu
6
●1.195
- 07-08-2007, 17:00:19htaccess dosyanıemiraydin adlı üyeden alıntı: mesajı görüntüle
RewriteEngine On RewriteRule ^yazilar/([^-]*)\.html$ /yazioku.php?yazi_id=1&yazibaslik=$1 [L]
bu şekilde denermisin bi. - 07-08-2007, 17:41:25rewrite satırında eksik yok sorunun base href, yazioku.php sayfasının başına
<base href=http://www.benimsitem.com> eklersen sayfan eksik çıkmaz. eğer id yerine sadece yazı yazdırmak istersen,
$yazi_id=$_GET['yazi_id'];
/* veritabanı ayarları */
$sorgu=mysql_query("select yazi_id from yazitablosu where baslik='".$yazi_id."');
$sonuc=mysql_fetch_array($sorgu);
$yazi_id=$sonuc['yazi_id'];
mysql_free_result($sorgu);
mysql_close($baglantın);
şeklinde tekrar dan id yi aldırman lazım - 07-08-2007, 20:03:18