![](/img/trans.png)
[英]I have problems with my codeigniter webapp it works fine on my local host but not on live server
[英]I have a error with codeigniter in local host with xamp
我在codeigniter中有一個項目,我在使用xampp,我有一個按鈕,但是當我重定向到其他視圖時出現錯誤。
禁止訪問! 您無權訪問所請求的對象。
服務器對其進行了讀保護或不可讀。
如果您認為這是服務器錯誤,請與網站管理員聯系。
錯誤403本地主機Apache / 2.4.39(Win64)OpenSSL / 1.1.1b PHP / 7.3.4
我的.htaccess
RewriteEngine On
DirectoryIndex index.php
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
我的配置
$config['base_url'] = 'http://localhost/sigere/';
$config['index_page'] = '';
和我的鏈接不起作用
<a href="<?php echo base_url() ?>application/views/index.php" </a>
從您陳述的問題中,我不確定您對使用Codeigniter有多少了解。
除了常規的controller / method鏈接外,您不能直接從URL訪問application文件夾下的任何內容。
例如,有一個顯示頁面的鏈接,您的鏈接可能是
<a href="<?php echo base_url(); ?>">Home Page</a>
這是指向默認控制器索引方法的鏈接。 因此,它就像一個“主頁”。
可以說您的默認控制器稱為Home_controller,它是在application / config / routes.php中設置的
$route['default_controller'] = 'home_controller';
風景
您的“ index.php”視圖,我將其重命名為home_view.php
您的application / controllers / Home_controller.php
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
class Home_controller extends CI_Controller {
public function __construct() {
parent::__construct();
}
public function index() {
$this->load->view('home_view'); // show view called index (bad name)
}
}
無需深入學習本教程,而是以最簡單的形式使用CI,以快速演示如何訪問視圖。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.