Rapture
Member
- Kas
- 275
- 0
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:
<a href="brate.php">Brate</a>
Yerine
<a href="brate.html">Brate</a>
2)Peki id veya herhangi bir tür post,get.. işlemi varsa nasıl yaparız?
<a href="uyebak.php?id=(uyeid)">Brate</a>
Yerine
<a href="(uyeid)-uye-bak.html">Brate</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
Kod:
RewriteRule ^(.*)-uye-bak.html$ uye.bak.php?id=$1 [L,NC]
//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 ....
Kolay gelsin :-:
-----Başlayalım----
1)öncelikle dosyalarımızdaki linkleri .html uzantısı ile yazacağız.peki bunu nasıl yaparız ..
örnek:
<a href="brate.php">Brate</a>
Yerine
<a href="brate.html">Brate</a>
2)Peki id veya herhangi bir tür post,get.. işlemi varsa nasıl yaparız?
<a href="uyebak.php?id=(uyeid)">Brate</a>
Yerine
<a href="(uyeid)-uye-bak.html">Brate</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
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]
//Eğer 2-3-4.. post-get göndermişseniz şöyle yapıyoruz..
Kod:
RewriteRule ^(.*)-uye-bak-(.*).html$ uyebak.php?id=$1&ad=$2 [L,NC]
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 ....
Kolay gelsin :-:
Son düzenleme: