2010-05-24 3 views
1

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

ответ

0

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

1

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

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

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

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

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

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

Вы можете попытаться использовать этот код, приведенный ниже, надеюсь, он будет работает :)
RewriteEngine На
RewriteCond $ 1!^(Index.php)
RewriteRule^(. +) $ Index.php? $ 1 [L]

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