我按照以下步骤在主机上配置我的网站,它可以在此链接上运行
http://alashera.3owl.com/
/// 步骤 /// 首先,我将myproject文件夹中的所有文件夹移动到public_html 第二我删除myprojectfolder 第三,我将webroot文件夹从app移动到public_html并从index.php
更改路径/// 一个问题 /// 但是当我点击任何链接时,需要纠正错误 进入任何类进入控制器它给我这个错误 我想这个错误,因为我删除了projectfolder(tet)但不确定....
一个例子:
在上传我的项目之前..i使用此链接在localhost中输入此类
http://localhost/tet/galleries/
http://localhost/tet/articles/
上传项目后删除(tet)文件夹我使用此链接..
http://alashera.3owl.com/galleries
http://alashera.3owl.com/articles
那么为什么服务器无法看到控制器类...谢谢
答案 0 :(得分:0)
看起来mod_rewrite在你的服务器上不起作用。
检查http://alashera.3owl.com/index.php/galleries(& http://alashera.3owl.com/index.php/articles)是否有效。如果可行,那么我建议您检查以下内容。
答案 1 :(得分:0)
感谢每个人帮助我完整步骤的正确答案
使用适当的路径在/public_html/index.php上编辑此行
<?php
if (!defined('ROOT')) {
define('ROOT', DS.'home'.DS.'myhost');
}
if (!defined('APP_DIR')) {
define('APP_DIR', 'app');
}
if (!defined('CAKE_CORE_INCLUDE_PATH')) {
define('CAKE_CORE_INCLUDE_PATH', DS.'home'.DS.'myhost');
}
&GT;
7- 2.更改1 .htaccess文件 要使修复工作正常,请修改app / webroot / .htaccess文件以阅读以下内容:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php?url=$1 [QSA,L]
</IfModule>
8-从config / route更改主页 从配置/数据库中输入数据库信息