2015-12-11 19 views
0

我期待有一個面向公衆的URL取決於用戶所在的文件夾/頁面。最理想的是htaccess接受文件夾名稱並將其用作子域名。在一個不太理想的代碼中,如果用戶轉到X域進入Y域併爲每個頁面做好準備,則htaccess可能就是這樣。我對htaccess並不太熟悉,我希望能適當地解決這個問題。讓我知道是否需要進一步澄清。使用htaccess製作一個面向公衆的網址與子域

面向公衆的網址:http://subdomain.domain.com

實際URL:http://domain.com/folder/subdomain

面向公衆的網址:http://subdomain.domain.com/about

實際URL:http://domain.com/folder/subdomain/about

回答

1

這的.htaccess應該爲你工作。

RewriteCond %{HTTP_HOST} ^(.+)\.domain\.com$ [NC] 
RewriteRule (.+) http://domain.com/folder/%1/$1 [L,QSA] 

RewriteCond會匹配domain.com的所有子域,不區分大小寫。

RewriteRule會將該子域指向domain.com/folder/{subdomain}/{request}並傳遞其中的任何查詢字符串參數。

測試出來的http://htaccess.mwl.be/

+0

感謝您的答覆Slapyo,我嘗試了htaccess的測試,得到了沒有運氣。我不知道這是不是測試人員。我將域名輸入爲http://subdomain.domain.com,然後嘗試http://domain.com/folder/subdomain。 – dbodnar

+0

你把http://放在域名前面了嗎? – slapyo

相關問題