0

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

/root
../CakePHP
..../Cake_core_files
..../apps
....../my-app
......../app
........../Config , /Controller, /View 等
..../public_html
....../my-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那么它工作正常。

注意:在路由文件中,我将“/”与“mycontroller/index”连接起来。

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

4

2 回答 2

1

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

于 2013-05-18T09:10:46.583 回答
0

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

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

于 2013-05-17T11:49:35.133 回答