2014-07-20 162 views
1

我有SAAS基礎上應用的時候,會從後臺添加客戶端或客戶端,甚至可以通過註冊子域名創建在.htaccess

雖然簽約或加入客戶端,創建自己的面板客戶端或我將分配子域。所以假設我將子域xyz分配給client1。然後訪問URL將被

xyz.maindomain.com

現在,我想以這樣的方式,如果xyz.maindomain.com叫,叫url必須maindomain.com?client的.htaccess代碼= xyz。

請指導我如何做到這一點。

在此先感謝。

回答

0

我們可以用mod_rewrite來達到你想要的。不需要PHP等服務器端腳本。

說,(如果你願意或任何相關的Apache * .conf文件)把這個.htaccess文件在你的根www目錄

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC] 
RewriteCond %{HTTP_HOST} ^([^\.]+)\.example.com$ [NC] 
RewriteRule ^(.*)$ http://www.example.com/?client=%1/$1 [L,R=301] 

這將重定向到foo.example.comhttp://www.example.com/?client=foo

(例如改和.com域名)

更多關於國防部重寫,舉例:

希望這有助於。