如何去除codeIgniter開發的網站url裡面的index.php字串_PHP教程

來源:互聯網
上載者:User
使用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的角度上來說,對網站的影響是不大的,但...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.