使用codeIgniter(簡稱CI)做網站的朋友應該都會發現網站的任何url預設都會帶個index.php,這個從SEO的角度上來說,對網站的影響是不大的,但是url的美觀上來說,這個是非常讓人不舒服的,下面我們就來看看如何去除使用codeIgniter開發的網站的url裡面的index.php這幾個字元吧。
做以下操作之前請確定你網站所啟動並執行環境支援使用 .htaccess 進行url重寫,如果可以的話,請繼續往下看:
在網站根目錄建立一個 .htaccess 檔案,輸入如下內容:
RewriteEngine onRewriteBase /RewriteCond %{REQUEST_FILENAME} !-fRewriteCond $1 !^(index\\.php|images|css|js|robots\\.txt)RewriteRule ^(.*)$ /index.php/$1 [L]
上面的代碼第四行的意思是排除某些目錄或檔案,使得這些目錄不會 rewrite 到 index.php 上,這一般用在圖片、js、css 等外部資源上。也就是說非 PHP 代碼都要排除出去。(這裡我排除了 images 目錄 css 目錄 js 目錄 以及 robots.txt 檔案,當然 index.php 也應該被排除)
然後找到application/config/config.php檔案,將:
$config['index_page'] = "index.php";
改為
$config['index_page'] = "";
您可能感興趣的文章
- 如何去除dedeCMS後台登陸頁面的廣告
- thinkphp 如何去除url中的index.php
- 如何最佳化網站頁面提高網頁的載入速度
- JavaScript去除字串空格方法完美總結
- thinkphp截取中文字串的方法
- 肩,背部肌群鍛煉-引體向上-俯立划船-俯臥挺身-站姿負重俯身彎起-坐姿頸後下拉-俯立正握上拉-頸前寬握引體向上
- php bom去除工具,php批量去除bom的代碼
- Mysql查詢帶單引號字串及插入帶單引號字串需要注意問題
http://www.bkjia.com/PHPjc/764078.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/764078.htmlTechArticle使用codeIgniter(簡稱CI)做網站的朋友應該都會發現網站的任何url預設都會帶個index.php,這個從SEO的角度上來說,對網站的影響是不大的,但...