CodeIgniter 3.1 无法在服务器上的 PHP 5.4 中工作

问题描述 投票:0回答:1

在服务器上出现 404 页面未找到错误,而在本地计算机上运行正常

在我的 .htaccess 下方

RewriteEngine on
RewriteCond $1 !^(index\.php|(.*)\.swf|forums|images|css|downloads|jquery|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php?$1 [L,QSA]

下面是config.php中的base_url代码

$root=(isset($_SERVER['HTTPS']) ? "https://" : "http://").$_SERVER['HTTP_HOST'];
$root.= str_replace(basename($_SERVER['SCRIPT_NAME']), '', $_SERVER['SCRIPT_NAME']);
$config['base_url'] = $root;
php .htaccess codeigniter codeigniter-3 php-5.4
1个回答
0
投票

base_url 代码/动态 URI 不应该在“config.php”中,因为它的功能是建立“base”。将其移至“根”目录的“index.php”。

© www.soinside.com 2019 - 2024. All rights reserved.