2013-06-25 66 views
2

我想指向随机子域到名为子域的文件夹...例如,如果我有子域random123.domain.com它应该指向文件夹random123。如果找不到文件夹它必须抛出404错误。我试着下面的代码,但它不工作,有人请指导我。htaccess:虚拟子域映射到文件夹

RewriteEngine on 
RewriteCond %{HTTP_HOST} !^www.domain.com 
RewriteCond %{HTTP_HOST} ^([^.]+).domain.com 
RewriteRule ^$ /%1/index.php [L] 

回答

1

试试这个(的mod_proxy和mod_rewrite的应启用):

RewriteEngine on 

RewriteCond %{HTTP_HOST} !^www.domain.com$ 
RewriteCond %{HTTP_HOST} ^([^\.]+).domain.com$ 
RewriteCond %{DOCUMENT_ROOT}/%1 -d 
RewriteRule^http://www.domain.com/%1%{REQUEST_URI} [P] 

RewriteCond %{HTTP_HOST} !^www.domain.com$ 
RewriteCond %{HTTP_HOST} ^([^\.]+).domain.com$ 
RewriteCond %{DOCUMENT_ROOT}/%1 !-d 
RewriteRule .* - [R=404,L] 
+0

您好,我使用URS,但我总是找不到服务器。问题是什么 ? – user2517247

+0

仍未找到错误,http://sad.zoomtube.info – user2517247