.Htaccess ile dinamik subdomain oluşturma nasıl yapılır ?

0
Onaylı Üye
Üye
Katılım
5 Kasım 2012
Mesajlar
18
Tepki puanı
0
Merhaba,

Bir projem için dinamik subdomainler oluşturmak istiyorum. istanbul.alanadi.com, bursa.alanadi.com şeklinde şehir isimlerini dinamik yapmak istiyorum.

Bu subdomainleri tek tek elle subdomain olarak eklemek mantıksız. Bunun yerine .htaccess ile istanbul.alanadi.com şeklinde girildiğinde sehir.php?sehir=istanbul şeklinde yönlendirme yapmam gerekiyor.

Gerekli .htaccess dosyası hakkında yardımcı olabilir misiniz ?



İyi günler...
 
0
Onaylı Üye
Üye
Katılım
5 Kasım 2012
Mesajlar
18
Tepki puanı
0
Kod:
Options +FollowSymLinks
Options +Indexes
RewriteEngine On

# Eğer sitenizdeki dinamik subdomaine ait bir alt sayfaya girilirse:
RewriteCond %{HTTP_HOST} ^([a-z0-9-]+)\.alanadi\.com$ [NC]
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.*)$ index.html [L]



Şeklinde bir kod yapısı denedim çalışmadı.
 
0
Onaylı Üye
Üye
Katılım
12 Aralık 2012
Mesajlar
119
Tepki puanı
2
Konum
Fethiye
şöyle denesen,

Kod:
Options +FollowSymLinks
Options +Indexes
RewriteEngine On
RewriteBase /

# Eğer sitenizdeki dinamik subdomaine ait bir alt sayfaya girilirse:
RewriteCond %{HTTP_HOST} ^(www\.)?alanadi\.com/sehir.php?sehir=$1
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ([a-z0-9-]+)/? http://$1.alanadi.com [R=301,NC,L]
 
0
Onaylı Üye
Üye
Katılım
5 Kasım 2012
Mesajlar
18
Tepki puanı
0
Merhaba

@order yardımın için teşekkürler.

Öncelikle *.alanadi.com şeklinde dns kaydını host firması yanlış ip ye yönlendirdiğinden dolayı 4 gündür boş yere uğraşıp durduğum ortaya çıktı. Yanlışlıkla verilen ip nin bir rus firmasının routerine bağlandığını fark edince olaya aydınlık geldi.

İpleri doğru tanımladıktan sonra aşağıdaki kod ile problem giderilmiştir.

PHP:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.alanadi.com [NC]
RewriteCond %{HTTP_HOST} ^(www.)?([^.]+).alanadi.com [NC]
RewriteRule ^$ details/%2.html [L]
 
Geri
Üst