Aramayan Bulamaz
×
htaccess arama sorgusuna ait içerikleri görüntülemektesiniz.
Windows\'ta IIS Üzerinde PHP Çalıştırmak ve Url Rewrite Yapımı

Windows'ta IIS (Internet Information Services) üzerinde php çalıştırmak için yapmanız gerekenleri anlatacağım, IIS kurulu değilse ilk önce IIS'i kuruyoruz. Bunun için Denetim Masası => Programlar ve Özellikler => Windows Özelliklerini Aç veya Kapat seçeneğine giriyoruz, burada IIS'i bulup aktifleştiriyoruz ve kaydedip çıkıyoruz.













IIS kuruldu, şimdi PHP & Mysql ve php ile seo url yapabilmemiz için UrlRewrite eklentisini kuruyoruz. Hepsini tek tek kendi sitelerinden de indirebilirsiniz, fakat Microsoft'un yapmış olduğu Web Platformu Yükleyicisi aracıyla tüm bunları tek bir tıkla kurabiliyoruz. Web Platformu Yöneticisini indiriyoruz ve çalıştırıyoruz.











Ürünler sekmesine geçiyoruz



Bu ekranda;
IIS Express için PHP 5.4.9 Url Yeniden Yazma 2.0 MySQL Windows 5.1 bunları seçiyoruz ve yükle butonuna basıyoruz.



Mysql veritabanının root kullanıcısı için şifre belirliyoruz







Bu araçlar kurulurken diğer yandan mysql yönetim scripti olan phpMyAdmin scriptini indirip localhostumuzun bulunduğu dizine atalım.







Bileşenler kuruldu şimdi test edelim, phpMyAdmin paneline girebiliyorsak eğer php ve mysql kurulmuş ve ayarlanmış demektir.





Evet herşey sorunsuz.
IIS kurulumunu sanal bilgisayar üzerinden anlattım, çünkü normal bilgisayarda kuruluydu, şimdi anlatımın devamına normal bilgisayarımdan devam edeceğim.

IIS üzerine site eklemek için ilk önce siteler bölümüne gelip en sağda site ekle butonuna tıklamamız gerekmekte;



Port belirlememiz gerekli, 8890 belirledim ben siz istediğiniz bir numara belirtebilirsini

PHP SEO Url Yapımı


Site içeriğinin seo url uyumlu olması arama motorları tarafından daha çabuk bulunmasını sağlar.

Konu başlığını url olacak şekilde ayarlamalıyız. Bunun için bir fonksiyon hazırlamamız gerekmekte.
function seo($baslik){ $bul = array('Ç', 'Ş', 'Ğ', 'Ü', 'İ', 'Ö', 'ç', 'ş', 'ğ', 'ü', 'ö', 'ı', '-'); $yap = array('c', 's', 'g', 'u', 'i', 'o', 'c', 's', 'g', 'u', 'o', 'i', ' '); $link = strtolower(str_replace($bul, $yap, $baslik)); $link = preg_replace("@[^A-Za-z0-9-_]@i", ' ', $link); $link = trim(preg_replace('/s+/',' ', $link)); $link = str_replace(' ', '-', $link); return $link; }
Bu fonksiyonu yazdık, şimdi veritabanımızda konuların bulunduğu tabloya bir de url isimli sütun açıyoruz, siteye konu eklenirken konu başlığını bu fonksiyondan geçirerek url isimli sütuna kayıt işlemini yapacağız.$url = seo($konubasligi);
olacak şekilde url isimli bir değişkene atamasını yapıp bu değişkeni konu kaydı yapılırken url isimli sütuna kaydını yaparız. Site içinde bu konuya link vereceğimiz zaman veritabanından çektiğimiz url bilgisini konu linki olarak belirlemeliyiz.
echo '<a href="'.$id.'-'.$url.'">'.$baslik.'</a>';

Urlleri seo uyumlu yaptık, anlatım biraz karışık oldu sanırım, veritabanına bilgi kaydı ve bilgi okuma kısmını bildiğinizi varsayarak anlatıyorum bu konuyu, veritabanına bağlanıp bilgi okuma isimli konuya  bakabilirsiniz.



Bunları yaptığınız halde sisteminiz çalışmay

Site Uzantısı Neden &quot;MNA&quot;

Scripti ilk yazdığımda seo url uyumlu olsun istedim, baktım .htaccess te istediğimiz gibi belirtebiliyoruz sayfa uzantısını, bende bari mna olsun dedim.
MNA : Muhammed Niyazi Alpay
Madem scripti ben yazdım konuların uzantısıda benim kendi uzantım olsun istedim.
Farklı bir konuda seo url yapımını anlatıp istediğiniz uzantıyı nasıl belirleyebileceğinizi anlatırım 
https://niyazi.org/85-site-uzantisi-neden-mna.mna

  • Önceki Sayfa
  • Sonraki Sayfa