2013-07-21 79 views
0

我使用cakephp开发了一个站点并上传到www.example.com。现在我想在www.example.com/subsite这样的子文件夹中有一些html页面。访问cakephp站点的子文件夹

请帮助我如何做到这一点,因为cakephp将子网站作为控制器名称并将其重定向到主站点。我如何在子网站下显示html页面。

回答

2

这可以通过将HTML页面中的应用程序/ Web根目录文件夹进行访问

http://www.example.com/subsite 

app/webroot/subsite/index.html 

为例。如果你在cakephp中谈论实际的页面,那么你可以通过创建一个控制器来实现。

+0

它的工作,但请你能帮助,如果一个子网站是相同的cakephp应用程序,然后我们如何可以从子文件夹访问它。当我在app/webroot中复制cakephp应用程序时,它会通过app/webroot/subsite访问它。我想通过example.com/subsite访问它,而不是example.com \ app \ webroot \ subsite。对不起,我没有在我的问题中包含这一点。 – nbhatti2001

+0

它的有点旧,但你可能会得到这个想法..这个链接... http://www.virtualapplicationserver.com/CakePHP_MultipleInstallNotes.html –

+0

最简单的事情就是在你的mod_rewrite中写入.htaccess中的东西将类似于: 'RewriteRule^subsite /([^/.]+)/?$ webroot/subsite/$ 1 [L]' –

0

我建议阅读你的routes.php文件如何工作。

http://book.cakephp.org/2.0/en/development/routing.html

而且,我看到了一个教程的地方,如果有人编辑自己的错误文件充当一个临时路由器。该教程相当老,但这个想法仍然存在。
基本上,当错误页面通常显示页面未找到时,它会检查文件夹以查看请求的控制器是否实际上是文件。如果找到,显示该文件,否则,给标准页面找不到错误。
你可以尝试类似的东西。

0

将其设置为插件,将其放入您的/app/plugins文件夹中,即:/app/plugins/subsite。然后,您可以在www.example.com/subsite

相关问题