【发布时间】: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