.htaccess从子文件夹创建动态子域

时间:2014-04-21 18:20:49

标签: .htaccess dynamic subdomain

我想知道如何在用户搜索时创建指向root文件夹的动态子域。就像apples.domain.com指向domain.com/apples(苹果文件夹已经手动创建)。然后如果apples文件夹不存在,它将检索404。 请帮忙。我是这样一个关于这个主题的菜鸟。

1 个答案:

答案 0 :(得分:1)

尝试:

RewriteEngine On

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

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^([^.]+)\.domain\.com$ [NC]
RewriteCond %{DOCUMENT_ROOT}/%1 -d
RewriteCond %{DOCUMENT_ROOT}/%1%{REQUEST_FILENAME} -f [OR]
RewriteCond %{DOCUMENT_ROOT}/%1%{REQUEST_FILENAME} -d
RewriteRule ^(.*)$ /%1/$1 [L]

domain.com的文档根目录中的htaccess文件中。