0

プロジェクト内のサブフォルダーにcodeigniterをインストールしているときに、小さな問題が発生しました。index.php問題は、URLからを削除できないことです。.htaccessサブフォルダ内にインストールするまで、完全に正常に機能していたファイルがあります。フォルダの構造は次のとおりです。

test_project/myapp myapp-codeigniterインストールフォルダー。

CodeIgniter Config:ベースURL: "http:// localhost / test_project / myapp /"

私の.htaccessファイルには次のものが含まれています。

RewriteEngine On  
RewriteBase /myapp
RewriteCond %{REQUEST_URI} ^system.*  
RewriteRule ^(.*)$ /index.php/$1 [L]  
RewriteCond %{REQUEST_FILENAME} !-f  
RewriteCond %{REQUEST_FILENAME} !-d  
RewriteRule ^(.*)$ index.php/$1 [L] 

上記の.htaccessファイルは、codeigniterインストールをにシフトした場合に完全に機能します。が存在するサブフォルダー(myapp)内にtest_project配置しました。.htaccessindex.php

WAMPこれをサーバーにインストールして使用していますcodeigniter 2.1.2

ありがとう

4

1 に答える 1

0

これらの行を削除またはコメントします。

RewriteBase /myapp
RewriteCond %{REQUEST_URI} ^system.*  
RewriteRule ^(.*)$ /index.php/$1 [L]

理由は、.htaccessの先頭の3行は相対的なものであり、アプリケーションを配置するディレクトリに関係なく機能するはずであるということです。

于 2012-08-04T03:47:33.730 に答える