Blog
Anasayfa Php Htaccess ile Sayfa U...
Htaccess ile Sayfa Url Düzenleme
Aykut Erdoğan Tarafından Yazıldı!
2618 Okunma
Php
Merhaba arkadaşlar. Bu makalemizde index.php sayfamız içinde 4 ayrı içerik gösterimi yapacağız. Tabiki amacımız bu değil. Asıl konumuz başlıkta da geçtiği üzere index.php?get=degerimiz şeklinde olan linkimizi google'ın ve kullanıcıların daha hoş karşılayacağı şekle getirmektir. Bunu anlatırken ayrı ayrı sayfalar oluşturup kafanızı karıştırmak istemedim. Bu sebeple tek sayfada bitireceğiz işi. Öncelikle php sayfamıza geçelim.
index.php

<html>
<head>
<style>

body{
font-family:Arial;
color:#000000;
}
a {
font-family:Tahoma;
color:#000000;
text-decoration:none;
}
a:hover{
text-decoration:underline;
color:#F8932B;
}

</style>
<title>
SEF Url
</title>
</head>
<body>
&laquo; <a href="anasayfa-bolumu.html">Anasayfa</a>
&laquo; <a href="forum-bolumu.html">Forum</a>
&laquo; <a href="blog-bolumu.html">Blog</a>
&laquo; <a href="ayar-bolumu.html">Ayarlar</a><br><br>

$gelen = $_GET['m'];
// gelen değer boşsa yani -bolumu.html şeklinde url girildiyse anasayfaya yönlendirdik.
if ($gelen == "")
{
echo '
<script type="text/javascript">
window.location = "anasayfa-bolumu.html"
</script>
';
}
//get metoduyla gönderilen değerin anasayfa ile aynı olup olmadığını kontrol ettik. Aynı şekilde aşağıdaki sorgularımızdada.
else if ($gelen == "anasayfa")
{
//anasayfa içeriği bu koşulun içine yazılır.
echo "Şuan Anasayfadayız!";
}else if ($gelen == "forum")
{
//forum sayfası içeriği bu koşulun içine yazılır.
echo "Şuan Forum Sayfasındayız!";
}else if ($gelen == "blog")
{
//blog sayfası içeriği bu koşulun içine yazılır.
echo "Şuan Blog Sayfasındayız!";
}
else if ($gelen == "ayar")
{
//ayarlar sayfası içeriği bu koşulun içine yazılır.
echo "Şuan Ayarlar Sayfasındayız!";
}
else {
// get ile gelen değer anasayfa, forum, blog, ayar ve null-boş değer değil ise ekranda aşağıdaki mesaj verilecektir.
echo "Böyle bir sayfa yoktur.";
}

</body>
</html>

Öncelikle html yapımızı oluşturduk. Sonrasında css ile yazıları ve linkleri düzenledik. Body etiketinin içine linklerimizi koyduk,anasayfa-bolumu.html şeklinde linkler verdik. Bu linkin gerçek anlamı index.php?m=anasayfa idir. Biz bu linki htaccess yardımıyla daha kullanılabilir hale getirdik. Şimdi gelelim php kodlarımıza. Burada kod aralarında da anlattığım üzere get ile gönderilen değeri bulup buna göre işlem yapıyoruz. Yani get ile gelen değer anasayfa ise anasayfa ile ilgili içerik koyuyoruz. Diğerlerinde de(blog, forum, ayarlar) aynı şeklinde get ile gelen değerleri kontrol ediyoruz. İlgili değere göre içerik koyuyoruz. İlk if ifademizde bir yönlendirme kullandık bunun amacı -bolumu.html şeklinde bir url girilirse get değeri girilmediği için herhangi bir değere ulaşamayız. Bu nedenle boş get değeri geldiğinde anasayfa-bolumu.html sayfasına yönlendirme yaptık. Son if ifademizde de anasayfa, forum, blog ve ayarlar yerine başka veri gönderildiğinde(Örnek : deneme-bolumu.html) 'Böyle bir sayfa yoktur' şeklinde uyarı verdik. Şimdi geçelim htaccess sayfamıza. " .htaccess " adında bir dosya oluşturup içine aşağıdaki kodları yazarak uygulamamızı tamamlamış oluruz. Bir sonraki makalede görüşmek üzere...
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*)-bolumu.html index.php?m=$1
yaklaşık 5 yıl önce
sef url, htaccess, php, url düzeni
Yorumlar
1 Yorum
 
Merhaba Yazdı!
yaklaşık 5 yıl önce
Çok yararlı bir makale olmuş.
 
Yorum Yap
Makalelerden Haberdar Ol
Sponsorlu Bağlantılar
Çok Okunanlar
Jquery ile Veritabanında...
 26930 Okunma
Php ve Ajax ile Sayfa Yen...
 13229 Okunma
Php ve Xml ile Dinamik Si...
 9870 Okunma
Javascript ile Saat Yapı...
 8357 Okunma
Pdo ile Mysql'den Ve...
 7225 Okunma
Son Yorumlar
Metin Ersal
Teşekkürler...
Ümit Akdeniz
Çok teşşekür ede...
Ahmet K.
Sözlüğün &cced...
Zekeriya Yavuz
Tesekkurler gayet başarılı ...
Aykut Erdoğan
Mail adresinize gönderild...
TAKİPTE KALIN!
Mesaj Gönder
Tasarım - Kodlama : Aykut Erdoğan
 
Makale Önizleme
Jquery ile Veritabanından Sayfa Yenilenmeden Veri...
Merhaba arkadaşlar. Bu makalemizde veritabanından sayfamıza çektiğimiz kayıtları yeni kayıt eklendiğinde, silindiğinde ve güncellendiğinde sayfa yenilenmeden otomatik olarak web sayfamızda göstereceğiz. Örnek olarak Facebook ve Twitter'ı verebiliriz. Bu işlemi php ve jquery yardımı ile yapacağız. Şimdi kodlarımıza geçelim. index.php<!DOCTY...
yaklaşık 4 yıl önce | Javascript
Devamı
Makale Önizleme
Php ve Ajax ile Sayfa Yenilenmeden Veritabanına K...
Merhabalar, bu makalemizde ajax ile veritabanına kayıt işlemini anlatacağım. Öncelikle html kodlarla başlayacağız. Sonrasında javascript ve php kodlarımıza geçeceğiz. Şimdi index.php sayfası html kodlarımıza geçelim. <html> <head> <meta http-equiv="Content-Type" content="text/HTML; charset=utf-8" /> <title> Ajax Kay...
yaklaşık 5 yıl önce | Javascript
Devamı
Makale Önizleme
Php ve Xml ile Dinamik Site Haritası Oluşturma
Merhaba arkadaşlar. Bu makalemizde sitemizin sayfalarını arama motorlarına sunan sitemap sayfamızı yapacağız. Alışılmışın aksine bu sayfamızı dinamik olarak yani içerik girildikçe kendi kendini güncelleyecek şekilde yapacağız. Öncelikle mantığını anlatayım. Sadece xml ile bunu yapmamız mümkün olmadığından php'den yardım alacağız...
yaklaşık 5 yıl önce | Php
Devamı
Makale Önizleme
Javascript ile Saat Yapımı
Merhaba arkadaşlar. Bu makalemizde javascript yardımıyla saat yapacağız. Mantığını anlatalım öncelikle. O anki saati, dakikayı ve saniyeyi javascript yardımı ile alıyoruz ve bir nesneye atıyoruz. Bu kadar basit. Şimdi kodlarımıza geçelim. <html> <head> <title>Saat</title> <style type="text/css"> #div { f...
yaklaşık 5 yıl önce | Javascript
Devamı
Makale Önizleme
Pdo ile Mysql'den Veri Çekme ve Listel...
Merhaba arkadaşlar. Bu makalemizde pdo ile mysql veritabanımızdan veri çekip listeleyeceğiz. Tekli veri çekmeyi ve çoklu veri çekmeyi anlatacağım. Öncelikle bağlantı kodlarımızı yazacağız. baglanti.phptry{ $db = new PDO('mysql:host=localhost;dbname=pdokayit','root','root'); $db->exec('SET CHARACTER SET utf8...
yaklaşık 3 yıl önce | Php
Devamı
Makale Önizleme
Css Resim Efektleri
Merhaba arkadaşlar. Bu makalemizde css filtre efektlerinden bahsedeceğim. Aynı zamanda örneklerle göstereceğim. Filtre efektleri photoshop ve benzeri programlarla yapabildiğimiz efektleri bir kaç satır kod ile yapabilmemizi sağlıyor. Üstteki görselde görüldüğü üzere toplamda 9 adet efektimiz bulunmaktadır. Aşağıda yapacağımız &oum...
yaklaşık 2 yıl önce | 1 Yorum
Devamı
Makale Önizleme
Jquery ile Veritabanından Sayfa Yenilenmeden Veri...
Merhaba arkadaşlar. Bu makalemizde veritabanından sayfamıza çektiğimiz kayıtları yeni kayıt eklendiğinde, silindiğinde ve güncellendiğinde sayfa yenilenmeden otomatik olarak web sayfamızda göstereceğiz. Örnek olarak Facebook ve Twitter'ı verebiliriz. Bu işlemi php ve jquery yardımı ile yapacağız. Şimdi kodlarımıza geçelim. index.php<!DOCTY...
yaklaşık 4 yıl önce | 13 Yorum
Devamı
Makale Önizleme
Php Sözlük Uygulaması
Merhaba arkadaşlar. Bu dersimizde tr-ing | ing-tr sözlük yapacağız. Öncelikle mantığını anlatmak istiyorum. Forma girilen kelimeyi ve radio butonlar vasıtasıyla seçilen dili cevir.php sayfamıza gönderiyoruz. Burada öncelikle bağlantı kodlarımızı yazıyoruz ardından POST ile aldığımız değerler ile veritabanında sorgulama yapıyoruz ve girilen ke...
yaklaşık 5 yıl önce | 44 Yorum
Devamı
Makale Önizleme
Php ve Ajax ile Sayfa Yenilenmeden Veritabanına K...
Merhabalar, bu makalemizde ajax ile veritabanına kayıt işlemini anlatacağım. Öncelikle html kodlarla başlayacağız. Sonrasında javascript ve php kodlarımıza geçeceğiz. Şimdi index.php sayfası html kodlarımıza geçelim. <html> <head> <meta http-equiv="Content-Type" content="text/HTML; charset=utf-8" /> <title> Ajax Kay...
yaklaşık 5 yıl önce | 6 Yorum
Devamı
Makale Önizleme
Php Sözlük Uygulaması
Merhaba arkadaşlar. Bu dersimizde tr-ing | ing-tr sözlük yapacağız. Öncelikle mantığını anlatmak istiyorum. Forma girilen kelimeyi ve radio butonlar vasıtasıyla seçilen dili cevir.php sayfamıza gönderiyoruz. Burada öncelikle bağlantı kodlarımızı yazıyoruz ardından POST ile aldığımız değerler ile veritabanında sorgulama yapıyoruz ve girilen ke...
yaklaşık 5 yıl önce | 44 Yorum
Devamı
KISIM SEÇ
 
8 Kategori
75 Makale
89 Yorum
 
 
7 Albüm
29 Tasarım
 
 
7 Proje
Bu Makaleyi Okudunuz mu?
 
  Php in_array ile Dizi İçerisinde Arama Yapma