【发布时间】:2020-07-14 05:25:09
【问题描述】:
我正在开发由其他人使用 codeIgniter 制作的网站,当我将其上传到本地服务器时,它说找不到对象,所以我添加了 .htacess 文件以从链接中删除 index.php
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
我遇到了另一个问题,即找不到页面显示 404 页面(之前不是同一个问题) 我的配置文件是这样的, 基本网址:
$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”时它就可以工作了。
【问题讨论】:
-
所以我决定在新项目(只有欢迎页面)上尝试它,它通过添加 .htacess 文件来工作,这让我感到困惑
-
将此信息添加到新答案而不是评论中,并通过勾选将其设置为“已接受的答案”。
-
问题仍未解决,因为它在我启动新项目文件夹时对我有用,但在我正在处理的文件夹中仍然存在同样的问题
标签: php .htaccess codeigniter xampp