lostyazilim
tr.link

[Yardım] Htacces Url

16 Mesajlar 2.089 Okunma
lstbozum
tr.link

Muhsin ASLAN Muhsin ASLAN Üyeliği Durdurulmuş Banlı Kullanıcı
  • Ü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
 

 

wmaraci
reklam

Ertug Ertug WM Aracı Kullanıcı
  • Ü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

Muhsin ASLAN Muhsin ASLAN Üyeliği Durdurulmuş Banlı Kullanıcı
  • Ü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 ?
 

 

Ertug Ertug WM Aracı Kullanıcı
  • Ü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ı

Hocam işte problem şu siteyi google tamamen indexledi ben aynen yapmam gerekiyor yani bunun başka bir çaresi yok mudur ?


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
wmaraci
wmaraci

Muhsin ASLAN Muhsin ASLAN Üyeliği Durdurulmuş Banlı Kullanıcı
  • Ü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.
 

 

Ertug Ertug WM Aracı Kullanıcı
  • Ü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

Muhsin ASLAN Muhsin ASLAN Üyeliği Durdurulmuş Banlı Kullanıcı
  • Ü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
 

 

Ertug Ertug WM Aracı Kullanıcı
  • Ü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

Muhsin ASLAN Muhsin ASLAN Üyeliği Durdurulmuş Banlı Kullanıcı
  • Ü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)

Ertug adlı üyeden alıntı

Çözdüğüne sevindim.


İş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:
 

 

Ertug Ertug WM Aracı Kullanıcı
  • Ü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
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al