İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

.htaccess ile adreste title

maxcilopez

0
İyinet Üyesi
Katılım
27 Ekim 2006
Mesajlar
545
Reaction score
0
Arkadaşlar phpnuke tabanlı bir sitem var ve sitemde kullandığım en çok news modülü yani modüllere haber ekliyorum felam
örnek olarak
http://www.site.com/modules.php?name=News&file=article&sid=79 ve titleside
Calyx Point v5.4 böyle ben bunun linkini Şu şekilde olmasını istiyorum
http://www.site.com/news/Calyx-Point-v5.4
bunu nasıl sağlarım
ama dikkat edilmesi gereken bişi var burada haberleri admin panelinden otomatik olarak ekliyorum ve otomatik olarakda
modules.php?name=News&file=article&sid=79
modules.php?name=News&file=article&sid=80
modules.php?name=News&file=article&sid=81
modules.php?name=News&file=article&sid=82

Şeklinde artıyolar
bunlarıda titlesine göre bölecek Tşk...
 

selim61

0
İyinet Üyesi
Onaylı Üye
Katılım
10 Mayıs 2006
Mesajlar
5,299
Reaction score
11
Konum
<?=selim61?>
PHP:
RewriteEngine On
RewriteRule ^news/([0-9]+)/(.*)/$                	modules.php?name=News&file=article&sid=$1             [L]
istediğin şekilde çalıştıramazsın, id numarasını almalısın ör : http://www.site.com/news/79/Calyx-Point-v5.4 çünkü isim alanın muhtemelen unique değildir.
tüm bu linkleri içeren sayfalardaki kodları yada tek bir classs yapısı varsa onları editlemelisin
modules.php?name=News&file=article&sid=79
modules.php?name=News&file=article&sid=80
modules.php?name=News&file=article&sid=81
modules.php?name=News&file=article&sid=82
değilde
/news/$id/$name şeklinde vermelisin.
Yani uzun lafın kısası an bunu istiyorum hadi yapalım olmuyor.Sistemin anladığım kadarıyla phpnuke googletab var onu dene bence uğraşma
 

maxcilopez

0
İyinet Üyesi
Katılım
27 Ekim 2006
Mesajlar
545
Reaction score
0
Dostum öncelikle sağol Yanlız benim ileri seviyede php bilgim yok bu googletab
zaten bende kurulu ama linkleri yazi85.html yapmamaın bana hiç bir avamtajı olmadığı için zaten bu topic i açtım
Şimdi sitemde .httacces in içeriğinde bu news ile ilgi Şu satırlar var

Kod:
#Articles
RewriteRule ^yazi-([0-9]*)-([a-z]*)-([0-9]*)-([0-9]*).html modules.php?name=News&file=article&sid=$1&mode=$2&order=$3&thold=$4
RewriteRule ^yazi([1-9][0-9]*).* modules.php?name=News&file=article&sid=$1
RewriteRule ^yazi-baslik-([0-9]*).html modules.php?name=News&new_topic=$1
RewriteRule ^tumyazilar.html modules.php?name=News&file=allindex

birde header.php nin içerisinde ilgili Şu satırlar var
Kod:
function replace_for_mod_rewrite(&$s) {
$urlin = array(
"'(?<!/)modules.php\?name=News&file=article&sid=([0-9]*)&mode=([a-z]*)&order=([0-9]*)&thold=([0-9]*)'",
"'(?<!/)modules.php\?name=News&file=article&sid=([0-9]*)'",
"'(?<!/)modules.php\?name=News&file=article&sid=([0-9]*)'",
"'(?<!/)modules.php\?name=News&new_topic=([0-9]*)'",
);

$urlout = array(
"yazi-\\1-\\2-\\3-\\4.html",
"yazi\\1.html",
"yazi\\1.html",
"yazi-baslik-\\1.html",
);

$s = preg_replace($urlin, $urlout, $s);
return $s;
}

Bunu senin dediğin gib nasıl düzenlerim yardım ederseniz sevinirim tşk...
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst