Почему мои URI не работают? - PullRequest
0 голосов
/ 22 июля 2011

В моем route.php у меня есть:

$route['default_controller'] = "bitcoin";

, а в моем config.php у меня есть:

$config['base_url'] = 'http://localhost/bitcoin/';

$config['index_page'] = 'index.php';

вот мой контроллер: http://www.pastie.org/2253458

Когда я пытаюсь перейти к следующему, я получаю 404 не найден (но шаблон 404 выглядит иначе):

http://localhost/bitcoin/edit/
http://localhost/bitcoin/index.php/edit

Ответы [ 2 ]

2 голосов
/ 22 июля 2011

Вы не можете получить доступ к функциям через контроллер по умолчанию, как это .. Это предполагает, что вы пытаетесь получить доступ к другому контроллеру.Контроллер по умолчанию используется, когда ничего не передается, т.е.перейдите в / bitcoin / bitcoin / edit, если у вас есть настройки файла htaccess для маршрутизации.

1 голос
/ 22 июля 2011

Вы не сказали, удалили ли вы свой индекс с помощью .htaccess, но если вы этого не сделали, попытались ли вы использовать: http://localhost/index.php/bitcoin?

Или лучше, так как это ваш контроллер по умолчанию, просто http://localhost? То, что вы делаете, довольно странно, я не могу понять, находится ли вы в подпапке с именем bitcoin (в случае, если для вызова контроллера по умолчанию должно быть http://localhost/bitcoin/, которое также называется bitcoin, но не нужно быть указано в вашем URL). Если вы находитесь в root, вам следует переписать ваши URL-адреса следующим образом: http://localhost/index.php/bitcoin/edit, чтобы вызвать edit() метод вашего контроллера по умолчанию

Edit:

Если вы находитесь в подпапке bitcoin, ваш базовый URL с контроллером по умолчанию должен быть: http://localhost/bitcoin/ (что совпадает с http://localhost/bitcoin/index.php/bitcoin)

Если вы хотите получить биткойн-метод edit (), должно быть http://localhost/bitcoin/index.php/bitcoin/edit

Также попробуйте удалить ваш .htaccess ВСЕ и посмотрите, что произойдет.

Edit2

О, еще одна вещь: используйте CI_Controller, а не CI_controller, если вы работаете в ОС, где строчные буквы имеют значение, вы можете столкнуться с некоторыми проблемами

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...