[PAYLAŞIM] PHP Scriptleri HTML Okutmak

  • Konbuyu başlatan Konbuyu başlatan Rapture
  • Başlangıç tarihi Başlangıç tarihi
Konu Yazar

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

Kod:
Options +FollowSymLinks
RewriteEngine On

RewriteRule ^index.html$ index.php [L,NC]
//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..



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:
Cevap: [PAYLAŞIM] PHP Scriptleri HTML Okutmak

Teşekkürler Bildiğim Şeyler Ama Bilmeyenlerin işine yarar.
 
Cevap: [PAYLAŞIM] PHP Scriptleri HTML Okutmak

Yararlı bi paylaşım . Teşekkürler..
Ama konu başlığı php scriptlerini html okutmak değilde , .php uzantılı linkleri sef link haline getirmek olsaydi daha doğru olurdu :)
 
Cevap: [PAYLAŞIM] PHP Scriptleri HTML Okutmak

Kodlamacıların zaten anlayacağı bir şekilde anlattım.
 
Cevap: [PAYLAŞIM] PHP Scriptleri HTML Okutmak

güzel anlatım anlamadım ama :D bana hiç yardım etmiyn bu arada:D anca kendine müslüman
 
Cevap: [PAYLAŞIM] PHP Scriptleri HTML Okutmak

url rewrite yapımının anlatımı bakımından gayet başarılır bir çalışma
fakat url leri sef(search engine friendly(arama motoru dostu/arama motorlarına uygun)) yapmak sonunu html yapmak değildir.
url rewrite yaparkan html uzantısı kullanmak yerine hiç uzantı kullanmamak daha iyidir. neden derseniz ne kadar kısa url = seo açısından o kadar başarılı site.
sonuç olarak
RewriteRule ^(.*)$ $1.php [L]
yazarsak bütün sonu php olan sayfaları uzantısız yapabilirz.
örneğin iletisim.php sayfasını iletisim olarak çağırabilirsiniz.
 
Geri
Üst Alt