Son günlerde turkphp forumlarinda bircok arkadasimiz subdomain isine soruyor.
Aslinda düsünüldügünden cok daha kolay htaccess ile cözüle biliniyor.
Yani httpd conf u acipda icinde extra bir virtualhost olusturmaya gerek filan yok, büyük bir sitede kabus olurdu herhalde:) bir kac satir mod_rewrite dedigimiz kodlarla isi hallede biliriz.
Fazla konuscak deglim kodu ekliyorum kendinize göre ayarlarip kullana biirsiniz sorusu olan burdan yada turkphp forumlarindan sora bilir.
RewriteEngine On RewriteCond %{HTTP_HOST} !^www.skorp.eu [NC] RewriteCond %{HTTP_HOST} ^(www.)?([^.]+).skorp.eu [NC] RewriteRule ^$ /%2/htindex.html [L]
domain ismini kendinize göre ayarlayin, ben söyle düsündüm diyelimki http://test.skorp.eu adresi cagriliyor, ozaman www.skorp.eu/test/htindex.html dosyasina yönlendirme yapiliyor.
Kalin yazdigim yer skorp.eu nun basinda ne yazarsa orasi oluyor.
Baska bir örnek verelim: http://php.skorp.eu yaptikmi htindex.html dosyasi www.skorp.eu/php/ icinde aranicakdir.
umarim isinize yarar arkadaslar.
7 Comments
Kadir çok işe yarar bir yazı saol fakat bir sorum olacak.
test.skorp.eu
adresini
skorp.eu/cat.php?name=test adresine nasıl yönlendirebiliriz?
RewriteRule ^$ /cat.php?name=%2 [L] isini görmesi lazim 😉
Kadir teşekkürler bende aynısını düşünmüştüm 🙂 şu anda localde olduğu için deneyemiyorum, teşekkürler tekrardan yardımın için.
hocam ben bunu denedim fakat çalışmıyor.
olmiyan tam olarak nedir?
mod_rewrite apachede aktif mi?
vhost ayarinda AllowOverride ayari All mu ?