Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Dizin kullanımı için ( htaccess ) çözemedim !

Metro

0
Onaylı Üye
Üye
Katılım
1 Ocak 2007
Mesajlar
84
Açılan Konu
10
Tepki puanı
0
Google nin SEO açsından
http://www...............com/index.php?c=kitap gibi sayfalardan çok
http://www...............com/kitap/ şeklinde dizinleri daha önemsediğini biliyoruz.
Bunun için htaccess dosyasında
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^kitap.*$ index.php?c=kitap [NC]
bu kodu kullanarak dinamik sayfaları dizin şekline değiştiriyorum.
Ama her sayfa için htacces dosyasına bir satır kod yazarsam
RewriteRule ^kitap.*$ index.php?c=kitap [NC]
RewriteRule ^kalem.*$ index.php?c=kalem [NC]
RewriteRule ^defter.*$ index.php?c=defter [NC]
.......................vs.
ve yüzlerce sayfa varsa, bu pek mümkün olmaz.
Peki htaccess de bunları standarta bağlamamız için yani tek bir kodla tüm /index.php?c=kitap lerı /kitap/ şekinde dizine çevirebilirim ?
 

Angelo

0
Onaylı Üye
Üye
Katılım
13 Aralık 2004
Mesajlar
9,603
Açılan Konu
164
Tepki puanı
106
Konum
AZ
RewriteRule ^(.*)$ index.php?c=$1 [NC]
 

ploop

0
Onaylı Üye
Üye
Katılım
11 Ekim 2004
Mesajlar
6,964
Açılan Konu
214
Tepki puanı
0
Konum
karavan
Angelo'nun dediği gibi yaparsan olması lazım.
Benim baska bir sorunum var:
domain.com/index.php?sayfa=hakkimizda sayfasını domain.com/hakkimizda/ haline getirdim. Sayfadaki linkler ise a href="hakkimizda/"> seklinde.. Hakkımızda sayfasına girdiğimde (domain.com/hakkimizda/) misyonumuz sayfa linki domain.com/hakkimizda/misyonumuz/ haline geliyor. Bunu .htaccess ya da kolay yöntemle çözme sansı var mı? Aklıma gelen ilk seçenek:
a href="domain.com/hakkimizda/" olarak kullanmak. URL belirtirsem kafası karısmaz. Ama URL belirtmek istemiyorum. Çözüm var mı?


Düzenleme:

NOKproduction önerdi:

sayfalarına

<base href="http://www.site.com/"> kodunu ekle...
 

Virtuozzo

0
Onaylı Üye
Üye
Katılım
27 Nisan 2008
Mesajlar
441
Açılan Konu
9
Tepki puanı
4
Konum
Istanbul
HTML:
<a href="/hakkimizda/" title="Hakkımızda">Hakkımızda</a>
 

ploop

0
Onaylı Üye
Üye
Katılım
11 Ekim 2004
Mesajlar
6,964
Açılan Konu
214
Tepki puanı
0
Konum
karavan
HTML:
<a href="/hakkimizda/" title="Hakkımızda">Hakkımızda</a>

Yok sorunum o değil, hakkimizda sayfasına girince sayfadaki linklerin o klasör altında gibi gözükmesiydi sorunum aslında. Sağol yine de.
 

Virtuozzo

0
Onaylı Üye
Üye
Katılım
27 Nisan 2008
Mesajlar
441
Açılan Konu
9
Tepki puanı
4
Konum
Istanbul
Bütün linklerinizin başına / işaretini koyduğunuzda linkler site ana dizininden itibaren başlar ve bahsettiğiniz sorun da oluşmaz.
base href de bir diğer çözüm yolu tabi.
 

ploop

0
Onaylı Üye
Üye
Katılım
11 Ekim 2004
Mesajlar
6,964
Açılan Konu
214
Tepki puanı
0
Konum
karavan
Bütün linklerinizin başına / işaretini koyduğunuzda linkler site ana dizininden itibaren başlar ve bahsettiğiniz sorun da oluşmaz.
base href de bir diğer çözüm yolu tabi.
Aaa evet valla ilk defa duydum bunu tesekkürler :)
 
Üst