Merhabalar;
hazırladığım scripteki linkleri sef url ye çevirmek istiyorum ama bir türlü başaramadım forumdaki anlatımları uyguladım ama sonuç alamadım.
sitemde haberler.php, nobetci-eczaneler.php ve gezi-rehberi.php sayfaları var bu statik sayfaları .htaccess ile kolayca sef hale getirdim:
RewriteRule ^AnaSayfa$ index.php [L,NC]
RewriteRule ^haberler$ haberler.php [L,NC]
RewriteRule ^gezilecek-yerler$ gezi-rehberi.php [L,NC]
RewriteRule ^nobetci-eczaneler$ nobetci-eczane.php [L,NC]
şimdi haberler.php de listelediğim içeriği haberoku.php ye gönderiyorum linkler şu şekilde çıkıyor:
siteadi.com/haberoku.php?id=5&kategori=guncel&baslik=Doktor-Trafik-Kazasin-da-Hayatini-Kaybetti
şu hale getirmek için .htaccess e hangi komutu eklemeliyim:
siteadi.com/haberler/5/guncel/Doktor-Trafik-Kazasin-da-Hayatini-Kaybetti
sef url sorunu
8
●517
- 23-12-2016, 23:36:30merhaba,
üstte yazdıklarınızla çakışır mı test edemedim fakat;
link : http://*******.net/ornekler/haberler/2/test/selam
haberler.php print_r($_GET) çıktısı : Array ( [id] => 2 [kategori] => test [baslik] => selam )
kullanacağınız RewriteRule :RewriteRule haberler/(.*)/(.*)/(.*) haberler.php?id=$1&kategori=$2&baslik=$3 [NC]
en altta çalışmazsa en üste eklersiniz tam kestiremedim çakışma durumunu.
iyi çalışmalar.
VeLi33 adlı üyeden alıntı: mesajı görüntüle - 23-12-2016, 23:51:02.htacces i şu hale getirdim ama çalışmadı:bluexpres adlı üyeden alıntı: mesajı görüntüle
#SEF LİNK
Options +FollowSymLinks
RewriteEngine on
RewriteRule haberler/(.*)/(.*)/(.*) haberler.php?id=$1&kategori=$2&baslik=$3 [NC]
RewriteRule ^AnaSayfa$ index.php [L,NC]
RewriteRule ^haberler$ haberler.php [L,NC]
RewriteRule ^gezilecek-yerler$ gezi-rehberi.php [L,NC]
RewriteRule ^nobetci-eczaneler$ nobetci-eczane.php [L,NC]
localda denediğimden mi çalışmıyor acaba yalnız statik sayfalar çalışıyor. - 24-12-2016, 00:02:31edit:
#RewriteRule ^haberler$ haberler.php [L,NC] RewriteRule haberler/(.*)/(.*)/(.*) haberler.php?id=$1&kategori=$2&baslik=$3 [NC] RewriteRule ^haberler$ haberler.php [L,NC]
biri üstte biri altta test ettim her durumda çalışıyor.
https://*****.net/ornekler/haberler
Array ( )
https://*****.net/ornekler/haberler/2/selam/naber
Array ( [id] => 2 [kategori] => selam [baslik] => naber )
VeLi33 adlı üyeden alıntı: mesajı görüntüle - 24-12-2016, 18:46:48yok hocam bende çalışmadı içeriği haberler.php sayfasında listeliyorum .htaccess ile onun linkini http://localhost/haberler olarak ayarladım. haberler.php deki içeriği haberoku.php de açıyorum bu yüzden bir çakışma söz konusu olabilirmi? php dosyasında içerik linkini aynen şu hale getirdim:bluexpres adlı üyeden alıntı: mesajı görüntüle
<a href="haberler/'.$tek['id'].'/'.$kategori.'/'.$baslik.'">
.htaccess:
RewriteRule haberler/(.*)/(.*)/(.*) haberoku.php?id=$1&kategori=$2&baslik=$3 [NC] RewriteRule ^haberler$ haberler.php [L,NC]
- 24-12-2016, 23:10:34şimdi htacces i
RewriteRule haberoku/(.*)/(.*)/(.*) haberoku.php?id=$1&kategori=$2&baslik=$3 [NC] RewriteRule ^haberler$ haberler.php [L,NC]
yapınca çalışıyor tabi linki de
<a href="haberoku/'.$tek['id'].'/'.$kategori.'/'.$baslik.'">
yaptım. acaba
RewriteRule haberler/(.*)/(.*)/(.*) haberoku.php?id=$1&kategori=$2&baslik=$3 [NC] RewriteRule ^haberler$ haberler.php [L,NC]
şeklinde çalıştırmanın bir yolu yokmu? - 24-12-2016, 23:33:19Ücret karşılğı yaptırmayı düşünürseniz Skype dan ulaşabilirsiniz
- 27-12-2016, 02:23:19buraya sorana kadar deneseniz aslında

RewriteRule haberler/(.*)/(.*)/(.*) haberoku.php?id=$1&kategori=$2&baslik=$3 [NC] RewriteRule ^haberler$ haberler.php [L,NC]
xxxxx.net/ornekler/haberler/2/3/4
The requested URL /ornekler/haberoku.php was not found on this server.
xxxxxx.net/ornekler/haberler
The requested URL /ornekler/haberler.php was not found on this server.
olmaz mı dediğiniz kodlar bende çalışıyor.
VeLi33 adlı üyeden alıntı: mesajı görüntüle
