2012-03-20 105 views
0

嗨我正在尋找關於如何實現我已經用Codeigniter框架編寫的網站生成器的一些多頁面功能的建議。Codeigniter網站創建器

我最初的嘗試是在我的主機gator c盤中創建一個「加載項」域,並帶有相應的域名。然後,我將.htaccess重定向到我的Code Igniter視圖URI,並且重定向很好。以下是我對目前工作的解釋。

www.afakecompany.com =客戶端域名
www.myserver.com/CI/ =我CI目錄

www.afakecompany.com域名註冊商的域名服務器指向我的HostGator的虛擬主機。 這會觸發我設置的附加域,名爲afakecompany.com 這又會觸發.htaccess重定向,這看起來像是沿着。

Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^afakecompany.myserver.com$ [OR] 
RewriteCond %{HTTP_HOST} ^afakecompany.com$ [OR] 
RewriteCond %{HTTP_HOST} ^www.afakecompany.com$ 
RewriteRule ^(.*)$ myserver.com/CI/website/view/1 [P,L] 

這似乎在第一次OK,但我有一種感覺是長篇大論,我只能有一個當前頁面重定向。

標準我需要達到如下:

多頁選項 - 與客戶域名顯示他們正確的URL如.. www.fakecompany.com/contact在瀏覽器中顯示但實際上,從抓的myserver.com/CI/website/view/1/contact內容(「不知道如何CI將路由這個東西又」)

可擴展性 - 是具有新的附加域爲每新網站不好主意?這似乎對我來說。此外,如果我不得不搬遷託管或修改所有的.htaccess文件中的東西,這將是一場噩夢

我是網絡開發的新手,所以我很抱歉任何可能因爲我的noobness而發生的表情。所以我問你..我怎麼能做到這一點/做得更好?

+0

讓我知道你是否找到了解決方案 – 2013-05-08 20:00:22

回答

0

您應該看看獲得reseller account,因爲如果您在多個客戶的帳戶中錯誤地實施它,任何家庭自制解決方案都可能構成安全風險。經銷商帳戶很好,因爲您基本上銷售對服務器資源(帶寬,空間等)的訪問權限,但客戶的帳戶是孤立的。

+0

如果我對這個選項正確理解。我們將不得不爲每個客戶創建單獨的網站? 我正在尋找網站工廠解決方案。填寫包含內容和選項的表單,然後點擊提交。此外,跨越所有客戶站點的全局模板可以在一個地方進行更改。經銷商帳戶可以做到嗎? – mindriot 2012-03-20 21:34:41

+0

我不確定。我非常肯定,一些經銷商帳戶(不是HostGator的據我所知)可以爲您提供應用程序可以調用的API來設置帳戶。我個人沒有經銷商賬戶經驗,但他們需要考慮。 – 2012-03-20 21:37:55

+0

感謝您的建議,我會多挖一點。 – mindriot 2012-03-20 21:40:49