-
Üyelik
10.07.2012
-
Yaş/Cinsiyet
29 / E
-
Meslek
Developer
-
Konum
Konya
-
Ad Soyad
M** A**
-
Mesajlar
1120
-
Beğeniler
1086 / 244
-
Ticaret
1, (%100)
Merhaba Selâmûn Aleykûm;
Şimdi olay şöyle benim 3 faklı sayfam var detay,urun,kategori olay şu ben bu sayfaların hepsinin seflink'ini aldım yani;
siteadresi.com/haber.php?sef=deneme-haber
siteadresi.com/kategori.php?sef=deneme-kategori vs. vs > olarak bir problem yok.
ama istediğim şey
siteadresi.com/deneme-haber.html
siteadresi.com/deneme-urun-ismi.html
siteadresi.com/deneme-kategori-ismi.html
Nasıl yapacağımı anlatabilen veya biri htacces için kod verebilir mi?
Biraz sacma oldu ama kodlarım'da burada
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*).htm detay.php?sef=$1
RewriteRule (.*).htm haber.php?sef=$1
RewriteRule (.*).htm urun.php?sef=$1
RewriteRule (.*).htm galeri.php?sef=$1
-
Üyelik
21.09.2013
-
Yaş/Cinsiyet
34 / E
-
Meslek
Yazılım geliştiricisi
-
Konum
Ankara
-
Ad Soyad
E** K**
-
Mesajlar
361
-
Beğeniler
51 / 43
-
Ticaret
0, (%0)
Tüm sorguları aynı sayfada yapsaydın dediğin gibi olurdu da farklı sayfalardan yaptığın için başlarına haber-, urun-, kategori- getirmen gerek. Bu şekilde yapabilirsin ancak. Yoksa htaccess hangi dosyaya yönlendireceğini şaşırır. Saçma bir durum olur. Başka türlü yapmak istersen tüm sorguları tek sayfadan yapman gerekir. Dediğim şekilde yapmak için:
RewriteRule ^haber-([a-z,A-Z,0-9]+).html$ haber.php?sef=$1 [QSA,L]
RewriteRule ^urun-([a-z,A-Z,0-9]+).html$ urun.php?sef=$1 [QSA,L]
RewriteRule ^kategori-([a-z,A-Z,0-9]+).html$ kategori.php?sef=$1 [QSA,L]
RewriteRule ^detay-([a-z,A-Z,0-9]+).html$ detay.php?sef=$1 [QSA,L]
şu kodu dener misin?
[freenodeIRC]
PHP = #laravelTurkiye
C++ = #qtTurkiye
Python = #pythonium
-
Üyelik
10.07.2012
-
Yaş/Cinsiyet
29 / E
-
Meslek
Developer
-
Konum
Konya
-
Ad Soyad
M** A**
-
Mesajlar
1120
-
Beğeniler
1086 / 244
-
Ticaret
1, (%100)
Hocam işte problem şu siteyi google tamamen indexledi ben aynen yapmam gerekiyor yani bunun başka bir çaresi yok mudur ?
-
Üyelik
21.09.2013
-
Yaş/Cinsiyet
34 / E
-
Meslek
Yazılım geliştiricisi
-
Konum
Ankara
-
Ad Soyad
E** K**
-
Mesajlar
361
-
Beğeniler
51 / 43
-
Ticaret
0, (%0)
Eski url ler çalışır zaten. Sen verdiğim kodu dene kendine göre editleyerek. Eğer sorguları yapan dosyalar kök dizindeyse bir düzenleme yapmana gerek yok. Ama canonical url durumu oluşabilir. Yani iki linkten de bir sayfaya ulaşılabilir olduğu için Google iki linki de indeksler. Ve kopya içerik sanıp sıralamanı düşürebilir. Sıfırdan yapsaydın da bunun önlemini alman gerekirdi. Şu an senin altyapıyı böyle bir sisteme geçirmek hem çok uğraştırır hem de çok riskli.
[freenodeIRC]
PHP = #laravelTurkiye
C++ = #qtTurkiye
Python = #pythonium
-
Üyelik
10.07.2012
-
Yaş/Cinsiyet
29 / E
-
Meslek
Developer
-
Konum
Konya
-
Ad Soyad
M** A**
-
Mesajlar
1120
-
Beğeniler
1086 / 244
-
Ticaret
1, (%100)
Hmm anladım bakalım başka bir çözüm yolu yoksa senin kod duracak.
Sizin kodu eklediğimde örn. haber.php?sef=deneme-haber ben bunu siteadi.com/haber-deneme-haber.html olarak mı açacağım.
-
Üyelik
21.09.2013
-
Yaş/Cinsiyet
34 / E
-
Meslek
Yazılım geliştiricisi
-
Konum
Ankara
-
Ad Soyad
E** K**
-
Mesajlar
361
-
Beğeniler
51 / 43
-
Ticaret
0, (%0)
Muhsin ASLAN adlı üyeden alıntı
Hmm anladım bakalım başka bir çözüm yolu yoksa senin kod duracak.
Sizin kodu eklediğimde örn. haber.php?sef=deneme-haber ben bunu siteadi.com/haber-deneme-haber.html olarak mı açacağım.
Evet.
[freenodeIRC]
PHP = #laravelTurkiye
C++ = #qtTurkiye
Python = #pythonium
-
Üyelik
10.07.2012
-
Yaş/Cinsiyet
29 / E
-
Meslek
Developer
-
Konum
Konya
-
Ad Soyad
M** A**
-
Mesajlar
1120
-
Beğeniler
1086 / 244
-
Ticaret
1, (%100)
Hayır hocam o şekilde çalışmıyor
Ek Olarak: RewriteRule ^haber-(.*).html$ haber.php?sef=$1 [QSA,L] bu şekilde çalışıyor sadece
-
Üyelik
21.09.2013
-
Yaş/Cinsiyet
34 / E
-
Meslek
Yazılım geliştiricisi
-
Konum
Ankara
-
Ad Soyad
E** K**
-
Mesajlar
361
-
Beğeniler
51 / 43
-
Ticaret
0, (%0)
Muhsin ASLAN adlı üyeden alıntı
Hayır hocam o şekilde çalışmıyor
Ek Olarak: RewriteRule ^haber-
(.*).html$ haber.php?sef=$1 [QSA,L] bu şekilde çalışıyor sadece
Çözdüğüne sevindim.
[freenodeIRC]
PHP = #laravelTurkiye
C++ = #qtTurkiye
Python = #pythonium
-
Üyelik
21.09.2013
-
Yaş/Cinsiyet
34 / E
-
Meslek
Yazılım geliştiricisi
-
Konum
Ankara
-
Ad Soyad
E** K**
-
Mesajlar
361
-
Beğeniler
51 / 43
-
Ticaret
0, (%0)
Muhsin ASLAN adlı üyeden alıntı
İşte problem şurda şuan google'ın indexleri iptal oldu problem orda aslında ben bu şekilde yapılabildiğini biliyorum asıl sorun tümünü anasayfada nasıl göstercem :/ :confused:
a etiketlerini editleyerek. Tek tek. Google' daki indeksler iptal olmaz. Eski url ler hala çalışır durumda olmalı. Sorun başka. Sorun şu, şimdi bir sayfaya iki linkle erişilebilir oldu. Ve Google iki linkide indeksleyecek. Kopya içerikten sıralama düşecek. Eski linkleri pasif bırakman gerekiyor. Ben bu iş için urlde .php var mı yok mu kontrol ettirip varsa 404 e yönlendiriyorum. Ama bu şekilde de indekslere yazık olacak. Webmaster araçlarından 404 sayfaları belirt mutlaka. Sayfalara erişilemezse ve sen Google' a bildirmezsen sıralamanda ciddi düşüş olabilir.
[freenodeIRC]
PHP = #laravelTurkiye
C++ = #qtTurkiye
Python = #pythonium