无法访问CodeIgniter编码网站上的内部页面

时间:2012-01-04 03:28:43

标签: codeigniter

我有一个用Code Igniter 2.0编码的网站设计原型,我无法访问内部页面。

以下是网站原型的链接:http://thepbe.org/

当我尝试访问内部页面时,浏览器只显示“未指定输入文件。”

我认为我的.htaccess文件出了问题。

这是我的.htaccess文件中的代码:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|robots\.txt)
RewriteRule ^(.*)$ index.php/$1

2 个答案:

答案 0 :(得分:4)

打开application/config/config.php文件并确保已设置这些选项。

$config['index_page'] = “”;
$config['uri_protocol'] = “AUTO“;

然后将.htaccess文件更改为:

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

答案 1 :(得分:0)

问题是由于没有.htaccess文件或不完整的.htaccess文件。

您可以使用以下代码来执行.htaccess

.modal{
    padding: 10px;
    border: 1px black solid;
    width: 80%;       
    background: white;        
    z-index: 1000;
    border-radius: 5px; 
    max-height: 80%;
    overflow: scroll;
    position: absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    margin: auto;
}