Не удается получить доступ к внутренним страницам на кодированном веб-сайте CodeIgniter - PullRequest
3 голосов
/ 04 января 2012

У меня есть прототип веб-дизайна, закодированный в 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 ]

4 голосов
/ 04 января 2012

Откройте файл 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]
0 голосов
/ 08 мая 2015

Проблема связана с отсутствием файла .htaccess или неполного файла .htaccess.

Вы можете использовать приведенный ниже код для .htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d    
RewriteRule ^(.*)$ index.php/$1 [L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...