2012-09-16 106 views
0

我想要像www.bigcommerce.com和www.buildabazaar.com這樣的電子商務平臺。我已經完成了後端編碼。我爲每位客戶添加了一個唯一的識別號碼,以區分他們的產品和選擇。當客戶註冊時,具有其唯一ID的文件夾將在我的域中創建,其所有圖像和樣式將被保存。我創造了這樣。但是當客戶從我那裏購買計劃並且他將更改名稱服務器時,我會卡住,他應該讓他的網站顯示在他的域中。將域名重定向到不同服務器上的特定文件夾

我不知道這些東西是如何工作的。請有人建議我如何去做。

感謝您

+0

您使用的是什麼Web服務器軟件?你想真正重定向到你的域名,還是在地址欄中始終顯示客戶域名?這個話題非常廣泛。 – jimp

+0

我正在使用Linux CentOS和Cpanel。我希望我的客戶網域在我的地址欄中可見。我已經使用OpenCart構建了該平臺。請幫助我如何去做 – user1321271

回答

1

您需要使用Apache的mod_rewrite併爲每個域定義一個重寫規則,以將其映射到正確的文件夾。

事情是這樣的:

RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC] 
RewriteRule ^/?(.*)$ /customer/private/folder/$1 [L] 

我不能肯定它會很好地工作在你的系統,所以你應該對mod_rewrite的閱讀起來再說。這是非常強大的,應該處理你的情況。

+0

非常感謝。我對mod_rewrite一無所知。我會學習並嘗試一下。所以請等到那個時候我會保持這篇文章的公開。如果我面臨任何問題,都會回到你身邊。你能幫我解決這個問題嗎? – user1321271

+0

如果可以的話,我會提供幫助,但最好在遇到它們時發佈新問題,或者如果您有新的見解,請在此處編輯您的原始問題,以便讓整個Stack Overflow社區參與進來。 – jimp

1

,你必須要做到這一點(幾乎)使用mod_rewrite,而不是由文件系統上創建一個真正的文件夾!

編輯:如果您使用Apache作爲Web服務器。

+0

是的,我在Linux CentOS上使用Apache Web服務器。我對mod_rewrite一無所知。請你能指導我如何去做。 – user1321271

相關問題