Я пытаюсь заставить этот URL работать на установке codeigniter, только что установил самую новую версию сегодня (2.0.2):
http://mydomain.com/pete/ci_test/accounts
Так что я установил свой по умолчаниюконтроллер в router.php to test.php, и внутри моего контроллера test.php у меня есть этот код:
class test extends CI_Controller {
public function index() {
$this->load->view('test');
}
public function accounts() {
$this->load->view('accounts');
}
}
, а затем у меня есть test.php и account.php внутри моих представлений, этозагружает представление test.php, когда я перехожу на http://mydomain.com/pete/ci_test/
Но когда я перехожу на http://mydomain.com/pete/ci_test/accounts, это дает мне 404. Я читал Приступая к работе и он говорит "По умолчанию CodeIgniterиспользует сегментный подход », а затем приводит пример, аналогичный тому, что я делаю.Но затем я читаю немного дальше: «По умолчанию файл index.php будет включен в ваш URL».Поэтому я добавил это в свой файл htaccess (расположенный по адресу mydomain.com/pete/ci_test/.htaccess):
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
Я убедился, что модуль загружается внутри httpd.conf.Это все еще не идет к моему представлению account.php.Я также пытался:
http://mydomain.com/pete/ci_test/index.php/accounts
Но еще 404, что я делаю не так?Любой совет поможет, спасибо!