加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

如何在根域中的子文件夹中运行CakePHP应用程序?

发布时间:2021-08-28 03:46:57 所属栏目:大数据 来源: https://www.jb51.cc
导读:我正在尝试在子文件夹中设置CakePHP应用程序但是从根域运行它,例如,用户请求domain.co.uk并且他们在{DOCUMENT_ROOT} / version-13 / app / webroot获得webroot. 托管设置不允许我更改文档根目录,因此我在根目录中有以下.htaccess: IfModule mod_rewrite.c R

我正在尝试在子文件夹中设置CakePHP应用程序但是从根域运行它,例如,用户请求domain.co.uk并且他们在{DOCUMENT_ROOT} / version-13 / app / webroot获得webroot.

托管设置不允许我更改文档根目录,因此我在根目录中有以下.htaccess:

<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteBase /
  RewriteRule    ^$version-13/app/webroot/    [L]
  RewriteRule    (.*) version-13/app/webroot/$1 [L]
</IfModule>

这似乎可以完成这项工作.但是,Cake会检测子文件夹并将其添加到它创建的所有URL(例如,$this-> Form-> create()操作等),因此我最终将表单发布到domain.co.uk/版本-13 /注册而不是domain.co.uk/signup.

我知道这可能是一件简单的事情,但我正在打砖墙.无论我尝试什么,我都无法让它发挥作用!

解决方法:

很难理解你的设置,你应该解释一下.但如果我做对了,请检查/app/Config/core.PHP:

Configure::write('App.fullBaseUrl', 'http://example.com');

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读