我有一个带有这种结构的 cakephp 2.3.5 安装:
/root
../CakePHP
..../Cake_core_files
..../apps
....../my-app
......../app
........../Config , /Controller, /View 等
..../public_html
....../my-app-webroot
......../css, /img 等
现在我希望能够使用 2 个不同的域访问同一个应用程序:
- mydomain1.com: 指向public_html,所以网站通过http://mydomain1.com/myapp-webroot访问
- mydomain2.com:指向public_html/my-app-webroot,所以网站访问http://mydomain2.com
使用默认的 CakePHP 的htaccess,此设置对mydomain2工作正常,但对mydomain1它仅适用于初始页面,网站内的任何其他链接都会返回未找到错误。
例如,使用mydomain1,访问mydomain1.com/my-app-webroot会显示初始页面正常,但如果我单击mydomain1.com/my-app-webroot/mycontroller/somepage之类的链接,则找不到它. 但是,如果我去mydomain2.com/mycontroller/somepage那么它工作正常。
注意:在路由文件中,我将“/”与“mycontroller/index”连接起来。
关于如何实现我想要的任何想法?