Bildiğiniz gibi çoğu kişinin takıldığı bir nokta burası yani linkleri
nasıl html uzantısı ile yapabilirim.bende bildiğim yöntem ve kafanızıda
karıştırmadan size anlatayım
-----Başlayalım----
1)öncelikle dosyalarımızdaki linkleri .html uzantısı ile yazacağız.peki bunu nasıl yaparız ..
örnek:
Kod:
<a href="alonewolf.php">AloneWolf</a>
Yerine
Kod:
<a href="alonewolf.html">AloneWolf</a>
Kod:
<a href="uyebak.php?id=(uyeid)">AloneWolf</a>
Kod:
<a href="(uyeid)-uye-bak.html">AloneWolf</a>
Evet link güncellemeleri bu kadar
---------HtAccess Güncellemesi-------
1)Normal Linkler(Post-Get.. Yapılmamış)
//Eğer linkleriniz normalse yani index.html linkini .htaccess ile çevirecekseniz şöyle yapıyoruz
a).htaccess adında dosya
oluşturun
b)içine aşağıdaki kodları ekleyin
//Bu kod sayesinde index.html linkine gitse bile site kullanıcısı adres çubuğunda index.html görecek fakat site index.php yi okuyacaktır
2)Post-Get ile yapılmış Linkleri Çevirme
a)eğer oluşmuş bir .htaccess varsa yeni satır dan ekliyoruz yoksa oluşturuyoruz.
b) Aşağıdaki Kodu Ekliyoruz
//Eğer 2-3-4.. post-get göndermişseniz şöyle yapıyoruz..
Evet bu kadar şimdi tüm linkleriniz .html formatında gözükecektir.fakat dosyalarınız yine .php
eğer localde .htaccess yaratınca 500 hatası veriyorsa
(Ben appserv Kullanıyorum ama diğerlerindede klasörler aynıdır)
a)Apache2.2\conf bu klasörü bulun ve içine girin.
b)httpd.conf bir editör ile açın ;
Satır gösteren editörler için:196.satırın başındaki "#" 'yi kaldırın
Diğer editörler için "#LoadModule rewrite_module modules/mod_rewrite.so" satırını bulun ve başındaki "#" 'yi Kaldırın.
sonra apache yi durdurup yeniden başlatın
Ve işte bu kadar ....
b)içine aşağıdaki kodları ekleyin
Kod:
Options +FollowSymLinks RewriteEngine On RewriteRule ^index.html$ index.php [L,NC]
2)Post-Get ile yapılmış Linkleri Çevirme
a)eğer oluşmuş bir .htaccess varsa yeni satır dan ekliyoruz yoksa oluşturuyoruz.
b) Aşağıdaki Kodu Ekliyoruz
Kod:
RewriteRule ^(.*)-uye-bak.html$ uye.bak.php?id=$1 [L,NC]
Kod:
RewriteRule ^(.*)-uye-bak-(.*).html$ uyebak.php?id=$1&ad=$2 [L,NC]
eğer localde .htaccess yaratınca 500 hatası veriyorsa
(Ben appserv Kullanıyorum ama diğerlerindede klasörler aynıdır)
a)Apache2.2\conf bu klasörü bulun ve içine girin.
b)httpd.conf bir editör ile açın ;
Satır gösteren editörler için:196.satırın başındaki "#" 'yi kaldırın
Diğer editörler için "#LoadModule rewrite_module modules/mod_rewrite.so" satırını bulun ve başındaki "#" 'yi Kaldırın.
sonra apache yi durdurup yeniden başlatın
Ve işte bu kadar ....
1 yorum:
Teşekkürler,
Yapabildim.
Yorum Gönder