ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2019-06-29 10:17:56  阅读:208  来源: 互联网

标签:php htaccess cakephp cakephp-2-4


我正在尝试在子文件夹中设置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');

标签:php,htaccess,cakephp,cakephp-2-4
来源: https://codeday.me/bug/20190629/1325147.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有