2010-05-24 105 views
1

我是codeigniter中的新成員。我有一個項目在我的本地主機上完美運行。當我部署時,我的鏈接似乎被打破。例如mysite.com顯示主頁沒有任何錯誤。現在,我有一個鏈接讓我們說一個關於我們的鏈接,例如mysite.com/main/about其中main是我的控制器,about是我的功能。問題是關於我們的鏈接被破壞,例如「哎呀!這個鏈接似乎被打破了。」你有什麼想法我哪裏錯了?感謝您的積極響應。codeigniter斷開鏈接

回答

0

您必須確保鏈接相對於路徑或使用URL幫助程序提供的base_url()函數。見URL Helper

1

我會先檢查2件事。

  1. 你的鹼基位點的URL被適當地配置爲無論是正確的URL或$配置[ 'BASE_URL'] = 'HTTP://'.$_SERVER [' HTTP_HOST'];
  2. 您的.htaccess文件已正確配置,並且您已安裝mod_rewrite apache模塊。
2

看起來你已經配置了您的應用程序從您的網址中移除/index.php/,但我懷疑你有沒有包括.htaccess文件提供mod_rewrite支持。

如果要從您的網址中排除/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]