http://www.site.com/sayfa/sayfa2/ http://www.site.com/index.php?var1=sayfa&var2=sayfa2bu ikinci tip URL ler çalışmasın istiyorum.
.htaccess ile gerçek url engelleme
13
●5.462
- 22-08-2010, 16:42:57Üyeliği durdurulduRewriteEngine On
RewriteCond %{HTTP_HOST} ^siteadi.com
RewriteRule ^(.*)$ http://www.siteadi.com/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^verecegin-sayfa-adi\/([0-9]+)\/([a-z0-9\-]+)$ kullandiginsayfa.php?id=$1 [L]
bu sekilde çoğaltabilirsin. - 23-08-2010, 11:32:53arkadaşın engelleme isteğinin nedeni sanırım önceden rewrite yapmadı ve google rewrite yapılmamış url leri aldı ve bu urllerden ziyaretçi geliyor.
bildiğim kadarıyla gerçek url yi htaccess ile engelleyemezsin mantığa ters düşüyor. çünkü htaccess de gerçek url yi görüp onu rewrite yapıyor.
eğerki google eski indexlenen rewrite urllerinin kaybolmasını istiyorsan
sayfaların meta bölümüne
<link rel="canonical" href="rewrite edilmiş url" />
kodunu düzenleyip eklersen ve sonrasında sitemapını tekrar oluşturup google amcaya gönderirsen bir süre sonra istemediğin rewrite edilmemiş url ler gerilere düşer ve sonradan kaybolur. - 23-08-2010, 18:56:18xajax kullanıyordum ve sRequestURL değerini $_SERVER değikenlerinden çektiğini gördüm. Yani javascript içinde istemediğim halde gerçek URL ler geçince google bu şekilde de indekslemiş. Yani GET değişkenler afişe oldu.forumxtr adlı üyeden alıntı: mesajı görüntüle
Bu yüzden güvenlik amaçlı değişken isimleri bile bilinmesin istiyorum. - 23-08-2010, 18:57:06sebeb bu değil ama bu da güzel bilgi teşekkürler.trgino adlı üyeden alıntı: mesajı görüntüle