刪除的index.php我有一個叫做「笨」(非常原始的),所以我參觀這個地址,它加載罰款文件夾下我的笨庫,http://mysite.co.uk/codeigniter/index.php/pages/view/about代碼點火器不能從URL
不過,我可以」 t使用以下地址http://mysite.co.uk/codeigniter/pages/view/about到達我的'about'頁面,該地址中沒有'index.php',它會一直打到我的默認控制器而不是我的頁面控制器。
$config['base_url'] = 'http://mysite';
$config['index_page'] = '';
$config['uri_protocol'] = 'REQUEST_URI';
的.htaccess
RewriteEngine on
RewriteBase /codeigniter/
RewriteCond $1 !^(index.php|resources|robots.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
的config.php任何幫助將是巨大的:
我已經更新了以下!
製作'$配置使用[ 'BASE_URL'] =「HTTP本';'爲'$ config ['base_url'] ='http:// mysite /';' - 通知結束斜線。它由[docs]提出(https://github.com/bcit-ci/CodeIgniter/blob/develop/application/config/config.php#L10)。其次,嘗試使用'RewriteRule ^(。*)$ index.php?/ $ 1 [L,QSA]' - 注意問號(某些服務器需要修復)。最後但並非最不重要的是,重定向可能是'APPPATH'的問題。 'routes.php'',也許? – Tpojka
感謝您的回覆。我已經嘗試了前兩個建議,但仍然沒有運氣。 APPPATH是什麼意思?應該做什麼改變? –
'APPPATH'是你的'/ codeignter/application /'目錄的'CI'常量,所以我犯了錯誤,我的意思是'APPPATH。 'config/routes.php'文件。只是在問自己是否有可能導致你描述的那種方式。 – Tpojka