Ссылки приложения CodeIgniter не работают - PullRequest
0 голосов
/ 11 июля 2019

Я установил приложение, созданное с помощью CodeIgniter, на свой локальный компьютер с MAMP. Домашняя страница содержит множество ссылок на другие страницы. Нажатие на любую из ссылок ничего не делает. Страница просто обновляется, но браузер не перенаправляет. Глядя на этот фрагмент ducumentation, я думаю, что URI не имеет никаких данных, и поэтому он просто возвращается на домашнюю страницу. Что мне нужно сделать, чтобы проверить это и исправить это?

Существует три зарезервированных маршрута: | | $ route ['default_controller'] = 'welcome'; | | Этот маршрут указывает, какой класс контроллера должен быть загружен, если | URI не содержит данных. В приведенном выше примере класс "welcome" | будет загружен.

Ответы [ 2 ]

1 голос
/ 11 июля 2019

Установите base_url вашего приложения в config.php на тот же URL, который вы используете для доступа к веб-сайту, это должно быть примерно так:

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

Это должно работать.

Для .htaccess используйте это:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
0 голосов
/ 12 июля 2019

измените ваш .htaccess на предоставленный Codeingiter файл htaccess ниже.

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

поместите это в корневую папку приложения.

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