2012-06-10 2 views
0

Codeigniter работал нормально локально. Как только я переехал на наш сайт, он перестал работать. Вот мой файл .htaccess:codeigniter загружает только домашнюю страницу

RewriteEngine on 
RewriteBase/
RewriteCond $1 !^(index\.php|robots\.txt) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ ~username/folder1/folder2/index.php/$1 [L,QSA] 

Это только загружает индексный метод контроллера и не может найти другие методы. Кроме того, когда я набираю http://domain.name/~username/folder1/folder2/ControllerClass, метод index не вызывается. Я понятия не имею, что делать. Я уже пробовал это: Site developed in Codeigniter only loads home page, но это не сработало!

+1

mod_rewrite установлен на вашем производственном сервере? – Laurence

ответ

0
  1. Убедитесь, что вы правильно отредактировали $config['base_url'] на своем config.php.
  2. Снова внутри config.php установите $config['index_page'] = '';
  3. Отъезд http://codeigniter.com/wiki/mod_rewrite и убедитесь, что вы сделали все, как там написано.
+0

Каков результат? – scaryguy

Смежные вопросы