我開發了一個使用Codeigniter的網站。它在本地主機上運行良好。當我託管它,並點擊鏈接,我得到「內部服務器錯誤」。託管時Codeigniter無法正常工作
此外,我無法看到.htaccess文件。請告訴我我錯過了什麼。
完美的作品
本地主機:
$config['base_url'] = 'http://localhost/site/';
<a href="<?php echo base_url('welcome/page') ?>"> Welcome </a>
當上面的鏈接點擊後,進入以下網址與完美的作品
http://localhost/site/welcome/page
託管
公共Web服務器(錯誤):
$config['base_url'] = 'http://www.mysite.com/';
<a href="<?php echo base_url('welcome/page') ?>"> Welcome </a>
當上面的鏈接點擊後,進入以下網址,並給出了一個錯誤
http://mysite.com/welcome/page
試裝車這個網址上居屋特德服務器'http:// mysite.com/index.php /歡迎/頁'如果它的工作,那麼,你沒有啓用重寫模塊在服務器上的htaccess正常工作..我可以解釋,如果需要 –
檢查你的htaccess文件,如果你已經包含mod_rewrite的'site /'部分以避免'index.php /'。如果你找到它,然後刪除它 –
如果你的網站託管在IIS上,那麼你將需要'web.config'文件而不是'.htaccess' – Kits