битая ссылка - PullRequest
       4

битая ссылка

1 голос
/ 24 мая 2010

Я новичок в codeigniter. у меня есть проект отлично работает на моем локальном хосте. когда я развернут, мои ссылки кажутся неработающими. например mysite.com отображает домашнюю страницу без ошибок. Теперь у меня есть ссылка, скажем, ссылка о нас, например, mysite.com/main/about где main - это мой контроллер, а about - моя функция. проблема в том, что ссылка о нас не работает, например "Упс! Эта ссылка, похоже, не работает". у вас есть идеи, где я ошибся? спасибо за любой положительный ответ.

Ответы [ 4 ]

2 голосов
/ 24 мая 2010

Похоже, что вы настроили ваше приложение для удаления /index.php/ из ваших URL, но я подозреваю, что вы не включили файл .htaccess для поддержки mod_rewrite.

Если вы хотите исключить /index.php/ из ваших URL, убедитесь, что вы следуете всем в этом руководстве .

Или, чтобы ваш сайт работал как можно скорее, восстановите значение по умолчанию index_page в system/application/config/config.php:

$config['index_page'] = "index.php";
1 голос
/ 24 мая 2010

Сначала я бы проверил 2 вещи.

  1. Ваш базовый URL сайта правильно настроен на правильный URL или $ config ['base_url'] = 'http://'.$_SERVER['HTTP_HOST'];
  2. Ваш файл .htaccess настроен правильно, и у вас установлен модуль mod_rewrite apache.
0 голосов
/ 26 мая 2010

Можете ли вы попробовать использовать этот код ниже, надеюсь, он будет работать :)
ПереписатьEngine On
RewriteCond $ 1! ^ (Index.php)
RewriteRule ^ (. +) $ Index.php? $ 1 [L]

0 голосов
/ 24 мая 2010

Вы должны убедиться, что ссылки либо относительно пути, либо использовать функцию base_url(), предоставляемую помощником URL. См. URL Helper .

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