htaccess rewrite referral

htaccess ile subdomain oluşturmak

.htaccess Server Yönetimi Ssh/Bash/Linux Komut Satırları

.htaccess ile subdomain oluşturmak

HTTPD.CONF

httpd.conf dosyanıza aşağıdaki satırı ekleyin:

RewriteMap domainMap txt: //hangi/klasor/icindeyse/domain-listesi.txt
Bunun gibi /hangi/klasor/icindeyse/domain-listesi.txt olarak bir metin dosyası oluşturun ve içine aşağıdakileri yazın:

subdomain /subdizin
subdomain2 /baskadizin
app /uygulama

.HTACCESS

Ve .htaccess dosyasına da bunları yazın:

Options +FollowSymLinks -MultiViews
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(.*)\.domain\.com$ [NC] //hangi domaininize kullanacaksanız onun adı
RewriteRule ^$ ${domainMap:%1} [L,R]  //httpd.conf ta tanımlamıştık

Ve bu işlemin sonunda aşağıdaki yönlendirmeler oluşuyor :

Sonuç

subdomain.domain.com/ => domain.com/subdizin
subdomain2.domain.com/ => domain.com/baskadizin
app.domain.com/ => domain.com/uygulama

 

Dip Not:

domain-listesi.txt dosyasını düzenleyerek veya yeniden oluşturarak bundan sonraki sub domain yönlendirmelerini bu sayede basite indirgemiş olduk. Ayrıca her subdomain işlemini .htaccess e yaz sil yapma derdinden de kurtulduk.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir