在实时服务器的管理面板的子页面中找不到页面

时间:2018-03-14 14:40:32

标签: php mysql codeigniter

我使用codeigniter服务器托管了godaddy框架的网站。

该网站运作良好。管理面板的主页也正常工作,但在我尝试登录后,首先,子页面发出了找不到页面的错误。

我认为这是一个url方向错误。

来自评论

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase / 
Options -Indexes 
RewriteCond %{REQUEST_URI} ^system.* 
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_URI} ^application.* 
RewriteRule ^(.*)$ /index.php?/$1 [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /index.php?/$1 [L] 
</IfModule> 

<IfModule !mod_rewrite.c> ErrorDocument 404 /index.php </IfModule>

1 个答案:

答案 0 :(得分:0)

以下设置适用于我:

首先在/application/config/config.php中更改此值:

$config['base_url'] = 'http://example.com/';
$config['index_page'] = '';
$config['uri_protocol'] = 'REQUEST_URI';

然后更改.htaccess文件

RewriteEngine on
Options -Indexes 

RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [QSA,L]