İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

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

ramazanonur

0
İyinet Üyesi
Katılım
5 Kasım 2012
Mesajlar
18
Reaction score
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...
 

ramazanonur

0
İyinet Üyesi
Katılım
5 Kasım 2012
Mesajlar
18
Reaction score
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ı.
 

onder

0
İyinet Üyesi
Katılım
13 Aralık 2012
Mesajlar
119
Reaction score
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]
 

ramazanonur

0
İyinet Üyesi
Katılım
5 Kasım 2012
Mesajlar
18
Reaction score
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]
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst