首頁 >後端開發 >php教程 >如何使用 .htaccess 從 CodeIgniter 2 中的 URL 中刪除 index.php?

如何使用 .htaccess 從 CodeIgniter 2 中的 URL 中刪除 index.php?

Linda Hamilton
Linda Hamilton原創
2024-11-18 09:03:02732瀏覽

How Can I Remove index.php from URLs in CodeIgniter 2 Using .htaccess?

從CodeIgniter 2 中的URL 中刪除index.php

在CodeIgniter 2 中,從URL 中刪除特定的index.phpL. .htaccess 配置。但是,一些用戶在將 .htaccess 程式碼從 CodeIgniter 1.7 調整為 2 時遇到問題。

.htaccess 設定故障排除

要解決此問題,請考慮嘗試以下. htaccess 程式碼:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /(site)/

RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /(site)/index.php?/ [L]

RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /(site)/index.php?/ [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /(site)/index.php?/ [L]
</IfModule>

將「(siteite) ”替換為您網站資料夾的實際名稱。

其他調整

在您的索引中.php 文件,確保正確配置以下設定:

  • $config['uri_protocol' ] = 'REQUEST_URI';
  • $config['index_page'] = '' ;

更新的資料夾結構

請注意,如果您修改了預設資料夾結構,請相應地調整路徑:

  • application
  • CI-2.0(或您將Core 資料夾重命名為的任何內容)
  • index.php

為了確保正常功能,請確保index.php 中的路徑。 php 準確地反映了這些變化。

以上是如何使用 .htaccess 從 CodeIgniter 2 中的 URL 中刪除 index.php?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn