gpt4 book ai didi

apache - 代码点火器,未找到 404 错误

转载 作者:行者123 更新时间:2023-12-03 04:48:06 28 4
gpt4 key购买 nike

我的网站有问题。升级到mySQL 5.6后,主机povider重新编译了Apache和PHP。显然他们还升级了 WHM cPanel。

目前我的网站可以正常显示,但尝试登录时,找不到所请求的特定页面。

错误消息:

在此服务器上找不到请求的 URL/main/cek_login。此外,尝试使用 ErrorDocument 处理请求时遇到 404 Not Found 错误。

来自 cPanel 的错误消息:

[2014 年 12 月 22 日星期一 10:10:58] [错误] 文件不存在:/home/xxx/public_html/main[2014 年 12 月 22 日星期一 10:10:56] [错误] 文件不存在:/home/xxx/public_html/404.shtml

到目前为止我的分析:

CI版本:2.2
PHP 版本:5.4.3.5
mySQL 版本:5.6.21
cPanel 版本 11.46.1(构建 4)

main -> is actually a file called main.php
cek_login -> is a function inside main.php that run verification against record in user table.

文件夹结构如下。

/home
/application
/controllers
/main
/view
/login_view
/system
/assets
/cgi-bin

代码如下

<div class="loginForm">
<?=($_GET[ 'error'])? "<div class='alert'>$_GET[error]</div>": ""?>
<form class="form-horizontal" action="<?php echo base_url().'main/cek_login'; ?>" method="POST">

应用程序文件夹内的 config.php
$config['base_url'] = '';
$config['index_page'] = '';
$config['uri_protocol'] = 'REQUEST_URI'; -> 之前尝试过AUTO,但没用。以前是自动

根文件夹中的.htaccess
重写引擎开启
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

.htaccess 在另一个文件夹中
所有人都否认

routes.php
$route['default_controller'] = "主";
$route['404_override'] = 'not_found';

在发布此内容之前,我也尝试查看配置文件并尝试了很多技巧。

我的怀疑是在base_url函数或路由机制上。我不确定。

我是 Code Igniter 或 PHP 的新手,也是服务器管理方面的新手。我的强项在于数据库。

请帮助缩小根本问题的范围。

最诚挚的问候,里德万

最佳答案

发生该错误的原因有很多。这是一些
1.确保在controllers文件夹下有main.php,并且在main.php中你应该有一个Main类,它像这样扩展CI_Controller

class Main extends CI_Controller

2.确保您的 .htaccess 正常工作。如果您之前的步骤没问题,请尝试点击此链接

your_site_url/index.php/main/cek_login//make sure cek_login function exists inside the controller

如果此链接有效,您可能遇到 .htaccess 问题
3.您的 cpanel 错误表明您的 .htaccess 无法正常工作。
检查您的服务器是否有主 .htaccess,如果未找到文件,它会重定向您的网站。如果是这样,那么您的子 .htaccess 将无法工作。
我认为这是产生你的错误的主要原因。

关于apache - 代码点火器,未找到 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27598706/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com