我正在尝试创建一个具有以下内容的网站
我希望以上三者在图像方面访问相同的webroot和资源。 URL将是
可能是touch.site.com上的替代触摸屏网站
如何让CakePHP在一次安装中处理所有这些?
答案 0 :(得分:3)
最好的办法是使用prefixes。在内部,您的网址会像/api/controller/action
一样路由到名为api_action
的操作。您可以根据前缀($this->params['prefix']
)切换beforeFilters中的布局/身份验证/任何逻辑。
要将其作为子域进行处理,您只需执行一些内部.htaccess重写即可将网址从api.example.com/
更改为example.com/api
前缀。要正确地反向路由链接,您最好实现自定义RouteClass。请查看默认的CakeRoute课程以获取指导。