2014-04-21 62 views
0

我想知道如何創建一個動態子域指向根目錄中的文件夾,當用戶搜索它。像指向domain.com/apples的apples.domain.com(已經手動創建的蘋果文件夾)。然後如果蘋果文件夾不存在,它將檢索到404。 請幫忙。我很喜歡這個話題。.htaccess從子文件夾中創建動態子域名

回答

0

嘗試:

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文件

+0

我自定義了這樣的代碼 'RewriteCond%{HTTP_HOST}!^ www \。 [NC] RewriteCond%{HTTP_HOST} ^([^。] +)\。tdtw \ .net $ [NC] RewriteCond%{DOCUMENT_ROOT} /%1!-d RewriteRule^- [L,R = 404] RewriteCond%{HTTP_HOST}!^ www \。 RewriteCond%{DOCUMENT_ROOT} /%1 -d RewriteCond%{DOCUMENT_ROOT} /%1%{REQUEST_FILENAME } -f [OR] RewriteCond%{DOCUMENT_ROOT} /%1%{REQUEST_FILENAME} -d RewriteRule ^(。*)$ /%1/$ 1 [L]'但無效。 URL:tdtw.net,創建文件夾** pepe ** –

+0

也需要註釋,服務器今天工作緩慢。這需要花費很多時間來刷新。 –

+0

它的工作原理!謝謝! –