gpt4 book ai didi

php - CodeIgniter 路由不起作用

转载 作者:可可西里 更新时间:2023-11-01 00:35:11 24 4
gpt4 key购买 nike

我的路由有问题。我的默认 Controller (mysite.com) 可以工作,但如果我尝试其他任何操作(例如 mysite.com/dashboard),它会转到基于服务器的 404,而不是 CodeIgniter。这非常令人困惑,因为目前我的 routes.php 文件中只有 2 个路径。以下是我的 routes.php 文件中未注释的部分:

$route['404_override'] = '';

$route['default_controller'] = 'pages/view';
$route['(:any)'] = 'pages/view/$1';

我的 Controller 位于/application/controllers/pages.php。

我不认为这是一个 .htaccess 问题(因为它可以到达默认 Controller ),但这是我的 .htaccess 文件:

RewriteEngine On
RewriteCond $1 !^(index\.php|styles|scripts|images|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1

#<IfModule mod_gzip.c>
# mod_gzip_on Yes
# mod_gzip_dechunk Yes
# mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$
# mod_gzip_item_include handler ^cgi-script$
# mod_gzip_item_include mime ^text/.*
# mod_gzip_item_include mime ^application/x-javascript.*
# mod_gzip_item_exclude mime ^image/.*
# mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
#</IfModule>

编辑

这是页面 Controller :

<?php

class Pages extends CI_Controller {

public function __construct()
{
//Construct it's parent
parent::__construct();

//Check login
//$this->load->model('pages_model');
//$this->pages_model->getLoginStatus();

}


public function view($page = 'dashboard')
{

//If the file doesn't exist
if ( ! file_exists('/var/www/vhosts/mysite/httpdocs/library/application/views/pages/'.$page.'.php'))
{
// Whoops, we don't have a page for that!
show_404();
}

$data['title'] = ucfirst($page); // Capitalize the first letter

//Load all necessary views
$this->load->view('templates/head', $data);
$this->load->view('templates/header', $data);
$this->load->view('pages/'.$page, $data);
$this->load->view('templates/footer', $data);

}

}

?>

最佳答案

刚才遇到了同样的问题,只需将 .htaccess 文件移动到工作目录的根目录
只需将其从应用程序文件夹中取出即可

关于php - CodeIgniter 路由不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10398258/

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