在我的新网站上,我希望拥有动态子域名。我正在努力使子域使用与主域相同的Web根,所有这些都在一个CodeIgniter安装下。例如,subdomain.example.com将导致example.com/subdomain,实际上是example.com/index.php/subdomain。
我已经设置了DNS,但我抓住了.htaccess。
VirtualDocumentRoot /var/www/crashworks/public/%-3+
我的网站可用配置中的行是否完整。这也可能是问题的根源。
链接的htaccess的效果是,当导航到任何子域时,它会陷入无限循环。 (Error log after one request.)这与www。的效果相同,它只能解析为主域名。
答案 0 :(得分:0)
你试过吗
RewriteEngine On RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC] RewriteCond %{HTTP_HOST} ^([a-z0-9]+)\.example\.com$ [NC] RewriteRule ^/(.*)$ index.php?url=%1&path=$1 [L,QSA]
还是这样的?