Aslında, biz son bir yıl için fazla sorun olmadan bu tekniği kullanarak oldum. Bizim mod_rewrite geneli gibi görünüyor:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !www.mydomain.com
RewriteCond %{HTTP_HOST} ^([^.]+)\.mydomain\.com
RewriteCond %{REQUEST_URI} !admin
RewriteRule (.*) /admin/ [R=301,L]
RewriteRule ^admin(.*)$ hosted/admin/$1 [QSA,L]
Ne olur, kullanıcılar theiraccount.mydomain.com / admin yönelik olmasıdır.
Biz o zaman alan adının hesap bölümünü tanımlamak için PHP kullanabilirsiniz. $ _SERVER ['SERVER_NAME'] gibi bir şey veya alan adı alma ve ayrıştırma bazı yöntemi kullanarak çok iyi çalışıyor.
O. Htaccess olarak tuttu eğer rağmen, bu yüksek trafik sitelerde bir işlemci sorunu haline gelecektir httpd.conf bu yapılandırmaları tutun.