Cake PHP 2 通过 .htaccess 在 webroot 文件夹中加载网站

问题描述

我有一个 Cake PHP 2.x 应用程序,但我确信类似的实现可以应用于任何框架。该框架有一个 webroot 目录,其中有一个 .htaccess 文件,用于读取 webroot 中的文件文件夹。

我想基本上绕过 Cake PHP 路由并加载一个文件夹,就像它是在我的 webroot 文件夹中运行的网站一样,例如,我的目录是:

  • /my_project/app/webroot/forms/simple -> 这包含一个 public 目录,其中包含一个 index.html 文件和多个 HTML 文件,就好像它们是网页一样。

当我加载我的 URL 时,我想通过以下方式显示 index.html 文件public 目录的内容,好像它是一个正在运行的网站:

  • example.com/forms/simple -> 加载该 public 目录。

现在,它不断将我重定向到 example.com/app/webroot/forms/simple,甚至要查看我的索引文件,我必须附加 public/index.html

我确定我需要的只是在适当的目录中创建一个 .htaccess 文件并且它可以读取该文件

我已将此添加到我的 simple 文件夹中,但到目前为止还没有成功,我错过了什么?

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /simple/public
  RewriteRule ^index\.html$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /simple/public/index.html [L]
</IfModule>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)