CakePHP安装使用2个不同的URL

时间:2013-05-17 06:40:21

标签: .htaccess cakephp routes

我有一个带有这种结构的cakephp 2.3.5安装:

/根
../CakePHP
... / Cake_core_files
... /应用
...... /我的应用程序内
........ /应用
.......... / Config,/ Controller,/ View等
... /的public_html
...... /我-APP-webroot的
........ / css,/ img等

现在我希望能够通过2个不同的域访问同一个应用程序:

使用默认的CakePHP的 htaccess ,此设置适用于 mydomain2 ,但对于 mydomain1 ,它仅适用于初始页面,任何其他链接在网站内部返回一个未找到的错误。

例如,使用 mydomain1 ,访问 mydomain1.com/my-app-webroot 会显示初始页面正常,但如果我点击之类的链接mydomain1.com/my-app-webroot/mycontroller/somepage 然后找不到它。但是,如果我去 mydomain2.com/mycontroller/somepage ,那么它可以正常工作。

注意:在routes文件中,我将'/'与'mycontroller / index'连接。

关于如何实现我想要的任何想法?

2 个答案:

答案 0 :(得分:1)

根据您告诉域名指向您的托管的事实,在您的托管包中的.htaccess中创建重写规则。第二个域,是一个附加或停放的域?如果一个域是附加域,这可能是您的问题。附加域名独立运作!至少在我们的托管服务器中。希望有助于找到你的问题。

答案 1 :(得分:0)

将所有域名指向同一网站有两个部分。一部分涉及更改域名注册商的设置。另一部分要求您让您的网站托管服务商将这些额外的域名添加到您的帐户。你首先要做的部分可能并不重要(除非你的网络主机很挑剔),但你需要完成这两部分。

有关详细信息,您可以访问此网站 http://www.thesitewizard.com/domain/point-multiple-domains-one-website.shtml