Bir müşterimize çoklu dil desteğini subdomain üzerinden yaptırmak istedik ve CentOS web panelin yönetim arayüzünde Cpanel gibi “*” ile wildcard subdomain açmayı denedik fakat special character hatası verdi. Uğraşmamak için subdomain yerine GET veya klasör şeklinde url yapısı yapalım diye düşünürken, Mert kendi sunucusunda ki Apache vHosts dosyasını editleyerek (/usr/local/apache/conf.d/vhosts.conf) :
# vhost_start *.domainadi.com ServerName _wildcard_.domainadi.com ServerAlias *.domainadi.com ServerAdmin erdemoralalp@gmail.com DocumentRoot "/home/domainadi/public_html" ErrorLog "/home/domainadi/public_html/error.log" ScriptAlias /cgi-bin/ /home/domainadi/public_html/cgi-bin/ # # Custom settings are loaded below this line (if any exist) # Include "/usr/local/apache/conf/userdata/domainadi/*.domainadi.com/*.conf SuexecUserGroup domainadi domainadi suPHP_UserGroup domainadi domainadi <Directory "/home/domainadi/public_html"> AllowOverride All # vhost_end *.domainadi.com
şu şekilde çalıştırmayı başardı.
domainadi yazan yere kendi alan adınızı yazın dememe gerek yok sanırım 🙂