D3M1R adlı üyeden alıntı

bu bir sorun değil, bence gereksiz bir istek. çünkü böyle yapmanın size hiçbir yararı olmayacak, diğer yönden index.php 301 yönlendirmesinde gözükecek ve buna hiçmi hiç gerek yok. buyrun;

RewriteEngine On

RewriteCond %{REQUEST_URI} index\.php
RewriteRule ^(.*)index\.php$ /$1/ [R=301,L]


yukarıdaki kısmı .htaccess dosyanıza yazmanız yeterli, son olarak yine bunun gereksiz birşey olduğunun altını çiziyorum.


ya şimdi 301 mi yoksa başka bişeymi bi çözüm yolu lütfen.

Bu site.com ve site.com/index php bunlar arama motorları tarafından 2 ayrı site gibi

gözükürler yani sitenin canonical (ikiz) görüntü vermesi demek oluyor durum böle

olunca site 2 ayrı siteymiş gibi 2 ayrı indexlenir ve çok az hit alabilir.

ve verdiğiniz kodu denerim ama bu kod iyi değilmi

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

Ek Olarak:

Panarogga adlı üyeden alıntı

siteniz wordpress ise bunu admin panelden kalıcı bağlantılar kısmından ayarlayabilirsiniz.


kalıcı bağlantıları biliyorum ama demek istediğim o değildi

şimdi siteyi yeni açtık diyelim..

hem url linkini şunu yazınca site.com aynı sayfadasın

hemde url linkini böyle yazınca site.com/index.php gene aynı sayfadasın değişen birşey

yok ve onda da problem yok demek istediğim site.com/index.php ana sayfa linkini

yazınca site.com a gitmesi lazım onun için neler yapabilirim.

çünkü bunlar böyle olunca arama motorları tarafından 2

ayrı site gibi gözükürler yani sitenin canonical (ikiz) görüntü vermesi demektir

durum böle olunca site 2 tane ayrı siteymiş gibi 2 ayrı site gibi indexlenir ve çok az hit alabilir.