(Janek yorumuna esinlenerek)
Apache örneği * yumuşatma için yapılandırılmış IF, daha sonra bir sanal adlı dizi oluşturmak için gerek yoktur - $ _SERVER ['HTTP_HOST'] değerlendirerek PHP ile yapabilirsiniz sahte.
Istenilen sanal adı sunucusuna işaret böylece - Apache örneği ele olmadığını belirlemek için, yerel / etc / hosts dosyasını (% SystemRoot% \ system32 \ drivers \ etc \ hosts veya pencere eşdeğeri) düzenleyin.
Örneğin
# An example HOSTS file.
192.168.1.4 testserver testserver.com subdomain.testserver.com secondname.com
Bu 192.168.1.4 sizin sunucunun IP olduğunu varsayalım. Takma adlı sunucu denebilecek olduğunu sonra her şey.
Sonra, Janek önerilen doğru adını yakalama eğer echo $_SERVER['HTTP_HOST']
görmek için bir sayfa oluşturmak. Eğer öyleyse, o zaman gerekli olduğunu bir DNS değişikliği ve Apache değişmeden kalabilir.
Aksi apache.conf erişimi olmadan bu koparmak zor olacak (bu tür şeylerin bir çok erişim yok anlamına gelir). Programlama olmayacak - ama uygulama olacaktır.
İşte sebebi:
Apache varsayılan sanal ana kadar görev yapacak. Ancak (genellikle / etc / httpd / conf.d / bulunan) sunucunun conf dizinine erişim gerekiyor böylece Apache yapılandırma eklemeniz kurulum EĞER dosyası ("include" sanal konak oluşturabilirsiniz - En son yükler gerekir ) olacak.
Sen döngüsü Apache (yeniden başlatma) mümkün olması gerekir. Bu olmadan Sanal Sunucu değişikliklerin etkili olmayacak.
Sen DNS değiştirmek mümkün olması gerekir. Her zaman yerel / etc / hosts dosyasını değiştirebilirsiniz - fakat ziyaretçilerin sitenize almak için için, bir DNS değişikliği yoluyla itmek mümkün olması gerekir. (Hangi olabilir anlık - ya da yaymak için 24 saat sürebilir).
Betik kesinlikle (Cpanel ve WHM bakınız) yapılabilir