
Misafir Kullanıcı
10 sene önce | 1568 Görüntülenme
İyi günler
sayfamda Bir hata alıyorum ama çözemedim PHP ile yazılan sitemde
.htaccess
RewriteRule ^(.*)/(.*)-([0-9]*)$ Details.php?ID=$3 [L,NC]
ornekdomain.com/kategori/urun-10
çalışıyor
ornekdomain.com/kategori/urun-10/
yazınca hata alıyorum kategoriye çıkıyor yardımcı olursanız sevinirim
Aşagıdakini yöntemi denedim bu sefer hata almadım fakat bu sefer de Google bunları ayrı iki link olarak görür diye korkuyorum
RewriteRule ^(.*)/(.*)-([0-9]*/)$ Details.php?ID=$3 [L,NC]
ornekdomain.com/kategori/urun-10
ornekdomain.com/kategori/urun-10/
yönlenmesini istiyorum sizin sitenizdeki gibi nasıl yapabilirim?
24 Nisan 2014, 07:32
WordPress tarafından bu işlemin yapılması sürüme uygun şekilde otomatik olarak tamamlamaktadır. Eğer sorun devam ediyorsa yada farklı bir sıkıntı olarak .htaccess dosyanıza ekstra kod eklemiş olabilirsiniz.
İyi günler...
24 Nisan 2014, 07:24
Merhaba çok teşekkürler çalıştı fakat ornekdomain.com/en/ .htaccess dosyasına ekledim onda çalışmıyor neden ?
Ayrıca wordpress'in .htaccess 1 kaç satırdan oluşuyor ama her link yapısına girebiliyor bunu yazılımla nasıl yapabiliriz?
15 Nisan 2014, 11:52
Merhabalar Sinan Bey.
Sorunuzla ilgili daha detaylı bilgilere sahip olmak için .htaccess dosyanızı görmek daha doğru olur. Yazdığınız kadarıyla eğer dosyanıza hakimseniz sorunun kaldırılması için kullanılabilir cevap aşağıda olduğu gibidir.
[html]RewriteRule ^(.*)/(.*)-([0-9]*)$[/html] kodunu;
[html]RewriteRule ^(.*)/(.*)-([0-9]*)/$[/html] kodu ile değiştirin.
Değiştirdikten sonra sorununuz çözülecektir fakat URL değiştiğinde Google açısından linklerin yenilendiğini belli etme amaçlı olarak 301 yönlendirmesi yapmak gerekiyor. Bu yönlendirme ile SEO puanında olumsuzluk yaşamaz ve sitenize giren kullanıcılara + Google indeks sayfalarına doğru adres ve bilgi vermiş olursunuz.
Bunun için;
[html]
RewriteCond %{REQUEST_URI} /+[^.]+$
RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]
[/html]
Yukarıda olan kodları ilk yazdığımız kodların altına ekleyin, sorununuz düzelecektir......