2012-03-20 57 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