您好我正在寻找有关如何为使用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文件中的内容,那将是一场噩梦
我是网络开发的新手,所以我为因为我的noobness而可能发生的任何面孔表示道歉。所以我问你..我怎么能做到这一点/做得更好?
答案 0 :(得分:0)
您应该考虑获得reseller account,因为如果您在多个客户的帐户中错误地实施,那么任何自制的解决方案可能会带来安全风险。转销商帐户很不错,因为您基本上销售对服务器资源的访问权限(带宽,空间等),但客户的帐户是隔离的。