目前我的Cake结构如下所示,工作正常
/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框架的新内部文件夹src
中。它给了我一个内部服务器错误。
然后我创建了一个 index.php 文件public_html/index.php
并删除了public_html中的htaccess(public_html/.htaccess
)。
的index.php
define('SRC_DIR', 'src');
define('DS', DIRECTORY_SEPARATOR);
require SRC_DIR . DS . 'index.php';// src/index.php file
但它转到页面,但样式和图像不会出现。路线不起作用。
public_html 是基本路径。
如何在cakephp2中使其正确?
答案 0 :(得分:1)
除非我遗漏了什么,否则我会继续回答。
根据我的理解,Justin John想要访问这样的内容:
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
所有the CakePHP documentation都解释了AD7six链接。