Сайт, созданный в Codeigniter, загружает только домашнюю страницу

Я пытаюсь переместить сайт, разработанный в Codeigniter с одного узла на другой. Единственная разница между хостами заключается в том, что сервер, на котором движется сайт, – это сервер Windows (с установленным PHP и т. Д.), А новый сервер – Linux.

Однако, когда я загрузил сайт и изменил все ссылки на URL, сайт загружает только домашнюю страницу.

Адрес нового сайта: http://pioneer.xssl.net/~admin341/

Существует файл htaccess, который выглядит следующим образом:

<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / #Removes access to the system folder by users. #Additionally this will allow you to create a System.php controller, #previously this would not have been possible. #'system' can be replaced if you have renamed your system folder. RewriteCond %{REQUEST_URI} ^system.* RewriteRule ^(.*)$ /index.php?/$1 [L] #Checks to see if the user is attempting to access a valid file, #such as an image or css document, if this isn't true it sends the #request to index.php RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/$1 [L] 

# Если у нас нет установленного mod_rewrite, все 404 # можно отправить в index.php, и все будет работать нормально. # Представлено: ElliotHaughin

 ErrorDocument 404 /index.php 

Строки в config.php, которые относятся к URL-адресу:

 $config['base_url'] = "http://pioneer.xssl.net/~admin341/index.php/"; $config['index_page'] = ""; 

Кроме того, разработчик (мой предшественник) закодировал файл помощника url:

 function base_url($includeIndexPHP = true) { if($includeIndexPHP) { $CI =& get_instance(); return $CI->config->slash_item('base_url'); } else { return 'http://pioneer.xssl.net/~admin341/'; } } 

Любые идеи были бы хорошы. Благодарю.

Вам может потребоваться изменить $ config ['uri_protocol'], чтобы заставить его работать на вашем сайте. Это часто является причиной проблемы маршрутизации «только на главной странице» в CodeIgniter.

Наиболее распространенным является REQUEST_URI, но иногда PATH_INFO работает лучше.