Hala daha htaccess mantığını çözebilmiş değilim.
yapmak istediğim .com/kategoriadi/videoid/videourl
şeklinde girildiğinde .com/video.php?id=123 çalışmasını istiyorum.
Yardımcı olabilirmisiniz?
htaccess ile ilgili yardım lütfen
4
●427
- 14-03-2013, 00:35:59Kategori adını, video id numarasını ve video adını php içerisinde gizlice tanımlamadan sadece id tanımlayarak SEF URL haline getirmeniz zor.
Örnek olarak
teknoloji kategorisinde
141 numaralı
iphone 6 teknik özellikleri
adlı video için
SEFsiz taban URL aşağıdaki gibiyse
http://www.domain.com/video.php?kat=teknoloji&id=141&video_sef=iphone-6-teknik-ozellikleri
Aşağıdaki hale getirmek için
http://www.domain.com/teknoloji/141/iphone-6-teknik-ozellikleri.html
Alttaki bölümü htaccess dosyasına ekleyebilirsiniz.
RewriteEngine On RewriteRule ^([^/]*)/([^/]*)/([^/]*)\.html$ /video.php?kat=$1&id=$2&video_sef=$3 [L]
Size tavsiyem yukarıdaki örneği oluşturduğum
http://www.generateit.net/mod-rewrite/
adresine bir göz atın.
İyi günler. - 14-03-2013, 16:34:57RewriteEngine On
RewriteRule ^(\d+)/\w+/? kategori.php?catid=$1&a=$2 [NC,L]
bunu kategori.php dosyasında $_GET["catid"] ve $_GET["a"] ile okuyabilmem gerekiyor fakat sadece catid yi okuyabiliyorum.Nasıl bir hata yapmış olabilirim?
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 16:34:57 -->-> Daha önceki mesaj 15:04:54 --
a=$0 yaptığımda 1/kategoriadi geliyor. $1 yaptığımda 1 geliyor ama $2 yaptığımda boş geliyor.Durdane adlı üyeden alıntı: mesajı görüntüle
Kafayı yemek üzereyim.Yok mu bilen? - 14-03-2013, 16:44:52çünkü 2. alan için yol belirtmemişsin. ayrıca d+ w+ şeklinde düzenli ifade yerine şöyle yapmanı tavsiye ederim;
ReWriteRule ^/([-A-Za-z0-9*]+)/([-A-Za-z0-9*]+)(/?)$ kategori.php?catid=1&a=$2 [L,NC]