İyinet'e Hoşgeldiniz!

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

Kayıt Ol!

Subdomain yaratma?

sverdlow

0
İyinet Üyesi
Katılım
17 Kasım 2005
Mesajlar
2,778
Reaction score
0
Konum
Ankara/Kayseri
merhabalar,
bir sorunum var, ve henüz başında olduğum için döküman, yardım arıyorum.
kullanıcların yeni hesap yaratması ile birlikte kullanıcı adları ile aynı olan subdomain yaratmak istiyorum.
php ile bunu nasıl başarabilirim? konuyla ilgili elinde dökümanı olan varsa paylaşabilir mi?
teşekkür ederim.
 

sverdlow

0
İyinet Üyesi
Katılım
17 Kasım 2005
Mesajlar
2,778
Reaction score
0
Konum
Ankara/Kayseri
htaccess ile subdomaini bir değişkene atmak istiyorum.
yani ahmet.mehmet.com girildiğinde $degisken="ahmet" i sağlamalıyım.
Bunun bir yolu var mı?
htaccess in çalışıp çalışmadığını nasıl kontrol ederiz? ne yaptıysam çalıştıramadım.
 

zbahadir

0
İyinet Üyesi
Katılım
19 Mart 2006
Mesajlar
2,416
Reaction score
0
Konum
Trabzon
Daha sonra o subdomain DNS kayıtlarına aktarılması gerekmiyormu? Benim kullandığım bir yöntem var ama sizin işinize yarar mı diye düşünüyorum.

Sisteme kullanıcı eklediğimde, bash programlama ile aynı kullanıcı için sub domain kodunu DNS kayıtlarına aktarabiliyorum.
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
66
Konum
Sakarya
Oncelikle boyle bir yapinin calismasi icin httpd.conf icinde * subdomain i acman gerekiyor.

httpd.conf icine:
ServerName www.mehmet.com
ServerAlias *.mehmet.com

Sonra yine httpd.conf icine:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^([^\.]+)\.mehmet\.com$ [NC]
RewriteCond %1 !^(www|ftp|mail)$ [NC]
RewriteRule ^$ /program.php?kullanici=%1 [L]

Test icin program.php yi webserverin root tanimladigin dizinine atabilirsin.
PHP:
<?
echo "Kullanici=".$_GET['kullanici'];
?>

DNS ayarlarinida asagidaki sekilde ayarlamak lazim:
*.mehmet.com www.mehmet.com a yonelecek sekilde

Not: Kodlari denemedim, hata cikabilir! htaccess ile de yapilacagini saniyorum.
 

sverdlow

0
İyinet Üyesi
Katılım
17 Kasım 2005
Mesajlar
2,778
Reaction score
0
Konum
Ankara/Kayseri
"httpd.conf" bulamadım bu dosyayı, benim reseller da izinli değil galiba. bir kaç güne kadar server gelecek, o zaman denerim artık.
teşekkür ederim yardımlarınız için
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
Wildcard DNS icin (*.domain.com) reseller olarak yapamazsin, servera root erisimi gerekli.

Diger ReWrite conditionallar domain icinde .htaccess icine yazilabilir, iyinet'in yazdiklari.
 
B

Baria

Misafir
domain.com/conf/

pico httpd.include


burda olması gerek sub domain ayarları.
 

cepwap

0
İyinet Üyesi
Katılım
21 Mart 2005
Mesajlar
316
Reaction score
0
sverdlow' Alıntı:
"httpd.conf" bulamadım bu dosyayı, benim reseller da izinli değil galiba. bir kaç güne kadar server gelecek, o zaman denerim artık.
teşekkür ederim yardımlarınız için
Resellerda en az bir hesabın için dedicated IP hakkın varsa gerçekleştirebilirsin.
WHM Panelde "Edit DNS Zone" kısmında var bu seçenek, *.domain.com şeklinde A kaydını IP adresin olarak kaydet. Sonra istediğin şekilde .htaccessle veya o an çalışan php dosyası içinden subdomaini değişken olarak kullanabilirsin.
 

sverdlow

0
İyinet Üyesi
Katılım
17 Kasım 2005
Mesajlar
2,778
Reaction score
0
Konum
Ankara/Kayseri
cepwap' Alıntı:
Resellerda en az bir hesabın için dedicated IP hakkın varsa gerçekleştirebilirsin.
WHM Panelde "Edit DNS Zone" kısmında var bu seçenek, *.domain.com şeklinde A kaydını IP adresin olarak kaydet. Sonra istediğin şekilde .htaccessle veya o an çalışan php dosyası içinden subdomaini değişken olarak kullanabilirsin.
dediklerini yaptım. ancak her seferinde primary domain e yönlendiriyor.
galiba bu iş için en az 2 ip gerekiyor. keza primary domain in proje ile ilgisi yok.
 

cepwap

0
İyinet Üyesi
Katılım
21 Mart 2005
Mesajlar
316
Reaction score
0
sverdlow' Alıntı:
dediklerini yaptım. ancak her seferinde primary domain e yönlendiriyor.
galiba bu iş için en az 2 ip gerekiyor. keza primary domain in proje ile ilgisi yok.
Pardon eksik söylemişim. Dedicated IP, ilgili domaine tahsis edilmiş olmalı.
 

sverdlow

0
İyinet Üyesi
Katılım
17 Kasım 2005
Mesajlar
2,778
Reaction score
0
Konum
Ankara/Kayseri
evet,zaman sıkıntısından dolayı bu konuyla yeni ilgilenmeye başladım.
sonunda tam istediğim gibi oldu.
iyinet verdiğin kod eksiksiz çalışıyor, çok çok teşekkür ederim.
 

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.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst