我试图将随机子域指向名为子域的文件夹...例如,如果我有子域random123.domain.com
,它应指向文件夹random123
。如果找不到文件夹必须抛出404错误。我尝试下面的代码,但它没有用,有些人请指导我。
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.domain.com
RewriteCond %{HTTP_HOST} ^([^.]+).domain.com
RewriteRule ^$ /%1/index.php [L]
答案 0 :(得分: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]