-1

目前我的蛋糕结构如下所示并且工作正常

/public_html/app 
/public_html/.htaccess
/public_html/index.php

这样我就可以访问mydomain.com 到我的应用程序。

我需要创建一个名为的新内部文件夹src并将所有文件放在 public_html* 中。

喜欢/public_html/*_/public_html/src/*

/public_html/src/app 
/public_html/src/.htaccess
/public_html/src/index.php

我需要从 src 文件夹文件访问mydomain.com 。

我尝试创建一个htaccess文件public_html/.htaccess

/public_html/.htaccess

   RewriteEngine on
   RewriteRule    ^$ src/    [L]
   RewriteRule    (.*) src/$1 [L]

并将所有文件放入 cake framework 新的内部文件夹src中。它给了我一个内部服务器错误。

然后我创建了一个index.php文件public_html/index.php并删除了 public_html 中的 htaccess( public_html/.htaccess)。

索引.php

define('SRC_DIR', 'src');
define('DS', DIRECTORY_SEPARATOR);
require SRC_DIR . DS . 'index.php';// src/index.php file

但它进入页面,但样式和图像没有出现。路线不工作。

public_html是基本路径。

如何在 cakephp2 中做到这一点?

4

1 回答 1

1

除非我遗漏了什么,否则我会继续回答。

据我了解,贾斯汀约翰想要访问这样的东西:

mydomain.com           #access CakePHP
mydomain.com/blah      #access the folder blah

他想将 CakePHP 移动到public_html/src并创建他需要的任何子文件夹public_html/。像这样:

# THIS IS WRONG
/public_html
   /src             #CakePHP
      /app
      /lib
      /plugins
      /vendors
   /blah
   /another_folder

你应该做的是把 CakePHP 安装public_html和 webroot 文件夹中的任何子文件夹。

# This is the Cake way
/public_html
   /app
      /webroot
         /blah
         /another_folder
   /lib
   /plugins
   /vendors

这一切都在AD7six链接的 CakePHP 文档中进行了解释。

于 2013-01-21T09:54:49.533 回答