首页 > 解决方案 > 找不到codeigniter页面404

问题描述

我正在使用其他人使用 codeIgniter 制作的网站上工作,当我将其上传到本地服务器时,它说找不到对象,所以我添加了 .htacess 文件以从链接中删除 index.php

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

我遇到了另一个问题,即找不到页面显示 404 页面(之前不是同一个问题)和我的配置文件这样的 base_url :

$root  = "https://".$_SERVER['HTTP_HOST'];
$root .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);
$config['base_url'] = $root;

索引页: $config['index_page'] = '';

uri协议: $config['uri_protocol'] = 'REQUEST_URI';

当我在链接中添加“index.php”时它就起作用了。

标签: php.htaccesscodeigniterxampp

解决方案


在 .htaccess 和配置中尝试这个

RewriteEngine On

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]


$config['base_url'] = '';
$config['index_page'] = '';

or

$config['base_url'] = 'put-here-your-local-ip';
$config['index_page'] = '';

推荐阅读