【问题标题】:Codeigniter Website CreatorCodeigniter 网站创建者
【发布时间】:2012-04-05 09:14:10
【问题描述】:

您好,我正在寻找有关如何为我使用 Codeigniter 框架编写的网站构建器实现一些多页功能的建议。

我最初的尝试是在我的主机 gator c-panel 中创建一个具有相应域名的“附加”域。然后,我将 .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]

起初这似乎还可以,但我觉得它很冗长,我目前只能进行一个页面重定向。

我需要达到的条件如下:

多页选项 - 客户域名向他们显示正确的网址,例如.. www.fakecompany.com/contact 显示在浏览器中,但实际上是从 myserver.com/CI/website/view/1/contact 获取内容('不确定 ci 将如何路由这些内容')

可扩展性 - 为每个新网站设置一个新的附加域是个坏主意吗?在我看来。此外,如果我不得不重新定位托管或修改所有 .htaccess 文件中的某些内容,那将是一场噩梦

我是 Web 开发的新手,因此对于由于我的菜鸟而可能发生的任何捏脸,我深表歉意。所以我问你..我怎样才能做到这一点/做得更好?

【问题讨论】:

  • 如果您找到了解决方案,请告诉我

标签: php codeigniter architecture


【解决方案1】:

您可能应该考虑获取reseller account,因为如果您在多个客户的帐户中错误地实施任何自制解决方案,都可能会带来安全风险。经销商帐户很好,因为您基本上出售对服务器资源(带宽、空间等)的访问权限,但客户的帐户是独立的。

【讨论】:

  • 如果我对这个选项的理解正确。我们必须为每个客户创建单独的站点吗?我正在寻找网站工厂解决方案。填写包含内容和选项的表格,然后点击提交。还有跨越所有客户站点的全局模板,我可以在一个地方进行更改。转销商帐户可以吗?
  • 我不确定。我很确定一些经销商帐户(据我所知不是 HostGator 的)可以为您提供 API,您的应用程序可以调用这些 API 来设置帐户。我个人对经销商帐户没有经验,但值得考虑。
  • 感谢您的建议,我会深入研究一下。
猜你喜欢
  • 2014-01-02
  • 1970-01-01
  • 2020-03-21
  • 1970-01-01
  • 2011-11-08
  • 2019-06-11
  • 2019-06-25
  • 1970-01-01
  • 2012-07-27
相关资源
最近更新 更多