访问cakephp站点的子文件夹

访问cakephp站点的子文件夹,cakephp,subdirectory,Cakephp,Subdirectory,我已经用cakephp开发了一个网站,并上传到了www.example.com。现在我想在子文件夹中有一些html页面,如www.example.com/subsite 请帮助我如何做到这一点,因为cakephp将子网站作为控制器名称,并将其重定向到主站点。如何在subsite下显示html页面。我建议阅读routes.php文件的工作原理 另外,我在某处看到了一个教程,其中有人编辑了错误文件,充当临时路由器。教程很老了,但这个想法仍然存在。 基本上,当错误页面通常显示PageNotFound

我已经用cakephp开发了一个网站,并上传到了www.example.com。现在我想在子文件夹中有一些html页面,如www.example.com/subsite


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

我建议阅读routes.php文件的工作原理

另外,我在某处看到了一个教程,其中有人编辑了错误文件,充当临时路由器。教程很老了,但这个想法仍然存在。
基本上,当错误页面通常显示PageNotFound时,它会检查一个文件夹,看看请求的控制器是否是一个文件。如果找到,则显示该文件,否则,给出标准页面未找到错误。

您可以尝试类似的方法。

将其设置为插件,方法是将其放入
/app/plugins
文件夹,即:
/app/plugins/subsite
。然后,您可以访问www.example.com/subsite

这可以通过将html页面放置在app/webroot文件夹中来完成

http://www.example.com/subsite
会是

app/webroot/subsite/index.html

举个例子。如果您谈论的是cakephp中的实际页面,那么您可以通过创建一个控制器来实现这一点。

这是可行的,但如果子网站是同一个cakephp应用程序,请您提供帮助,然后我们如何从子文件夹访问它。当我在app/webroot中复制cakephp应用程序时,它会通过app/webroot/subsite访问它。我想通过example.com/subsite而不是example.com\app\webroot\subsite访问它。很抱歉,我的问题中没有包括这一点。这有点老了,但你可能会有这个想法。尝试一下这个链接…最简单的方法是在mod_rewrite in.htaccess中写一些类似的东西:
RewriteRule^subsite/([^/]+)/?$webroot/subsite/$1[L]