Php programcıların bir çoğu Windows üzerinde paket yazılımlardan birini kurarak proje geliştirmişlerdir ,

Bunlardan en çok kullanılanlar phpedit,xampp,wampp  ve dahası , benim sorunsuzca kullandığım xampp , bu yazıda xampp üzerinde domain yönlendirmesi nasıl yapılır ve rewriterule nasıl hazırlanır bunu anlatacağım.

Öncelikle Xampp bu adresten indirelim Kurulumu tamamladıktan sonra , yapmamız gereken bir kaç adım var.

İlk Olarak C:\xampp\apache\conf\httpd.conf  dosyasını açalım ve  rewrite_module modules/mod_rewrite.so satırını bulup başındaki # karakterini kaldıralım.

Daha sonra örneğin www.alanadi.com dediğimizde xampp üzerindeki c:\xampp\htdocs\projemiz  klasöründeki dosyaların çalışması için.

C:\xampp\apache\conf\extra\httpd-vhosts.conf dosyasını açıp içeriğine aşağıdaki kodları ekleyelim.


ServerAdmin root@localhost
DocumentRoot "c:\xampp\htdocs\projemiz"
ServerName www.alanadi.com

Daha sonra c:\xampp\htdocs\projemiz klasörü içerisine .htaccess dosyasını oluşturalım , bu dosya www.alanadi.com domaini için gerekli Rewrite ları tanımlayacağımız dosya.Oluşturduğumuz dosya içerisine aşağıdaki örnek kodları yazalım.

rewriterule ^site/([0-9]+) index.php?m=$1 [L]
rewriterule ^site/([0-9]+) index.php?m=$1 [L]
rewriterule ^site/([0-9]+) index.php [L]

Bu Kodları ekledikten sonra xampp kontrol panelden apache restart edip , şimdi browser dan www.alanadi.com/site yazıp test edelim , açılacak olan sayfa index.php dir , Örnekte yer alan ([0-9]+) parametresi site/herhangi bir sayı anlamına gelmektedir. örneğin projenizdeki bir id değerini bu şekilde çekebilirsiniz.

Tüm bunları yapmadan önce önemli bir nokta daha var C:\WINDOWS\system32\drivers\etc\hosts dosyasına mutlaka server ip adresi www.alanadi.com eklemelisiniz aksi takdirde projeniz açılmayacaktır.