2014-08-31 149 views
1

當用戶進入子域(我將有一個通配子域)時,我該怎麼做,他會在主域中看到子文件夾中的相同名稱?例如,如果用戶輸入works.domain.com,我想讓他看看www.domain.com/works中的內容。再舉個例子:用戶會輸入到private.domain.com/photos/gallery.php?from=germany&no=3,他會看到www.domain.com/private/photos/gallery.php?from=germany&no=3裏有什麼。通配符子域到子文件夾

我應該在通配符子域的HTACCESS中寫什麼?謝謝!

回答

1

你可以把這段代碼在你的htaccess(在文檔根目錄文件夾)

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^((?!www\.)[^.]+)\.domain\.com$ 
RewriteCond %1::%{REQUEST_URI} !^(.*?)::/\1/? 
RewriteRule ^(.*)$ /%1/$1 [L,QSA] 
+0

將它添加到通配符子域名? – GINCHER 2014-08-31 19:58:37

+0

那麼如果你有一個通配符,我猜你所有的子域名都與'www'共享同一個文件根目錄。所以你所要做的就是在根文件夾中創建一個htaccess文件(如果這還沒有完成)並將我的答案中的代碼放入它中 – 2014-08-31 20:00:12

+0

只是可以肯定的是,它並不真正重定向,我希望用戶認爲這是一個真正的子域,是真的嗎? – GINCHER 2014-08-31 20:07:48