PHP-CI - 去掉index.php開頭
https://www.codeigniter.com/user_guide/general/urls.html
在資料夾下的.htaccess檔案
內容改為
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
就不必每次都撰寫 index.php
example.com/index.php/news/article/my_article
以後就變成如下即可
example.com/news/article/my_article
再實際操作後,
其實還缺乏前置作業,設定Apache
第一步:sudo a2enmod rewrite
第二步:/etc/apache2/apache2.conf,將某資料下下的AllowOverride None 改為AllowOveride All,如 /var/www
第三步:才是我們要丟的.htaccess檔
第四步:將PHP CI config index_page 設為空字串,$config['index_page'] = ''