質問: Codeigniter + Joomla SEF(.htaccess)が同じサーバーにあります。 私はFacebookアプリケーションとしてタブを作った。このアプリはCodeigniter上に作成され、私のサーバーで本当にうまく動作しますが、SEFを有効にしてJoomlaをインストールするため、別のサーバーにインストールしようとすると機能しません。今、私がアクセスしようとするたびに ``` SERVER/ci_app/index.php/hello/world it always loads SERVER/ci_app/index.php ``` .htaccessを編集したかったのですが、サイトが非常に訪問されていて、何かを台無しにしたくないので、私はそれをしませんでした。 joomlaポータルはフォルダ内にあり、htaccessを使って "/ joomla"と言うことができます。私は自分のルールを作ろうとしましたが、 "/ joomla"の中身を変更するかどうかはわかりません。 ``` RewriteEngine on #This line is already written RewriteRule ^ci_app/(.*) /ci_app/$1 #Is this ok? ``` また、すべてのURI PROTOCOLをconfigファイルで試してみましたが、成功しませんでした。どうすればそれを動作させることができますか? 両方のシステム(Joomla-SEFとCodeigniter)を一緒に持つことは可能ですか? 前もって感謝します。
回答: あなたは2つのサブフォルダがあると言っていますか? / joomla /と / ci_app / その場合、/ joomla /フォルダ内の.htaccessファイルは、/ ci_app /フォルダへのリクエストに影響しません。私はあなたの問題のサーバーの設定を見てお勧めします。 おそらく私は誤解していて、あなたのフォルダ構造は: / joomla/ci_app / 後者の場合は、ci_appフォルダに独自のhtaccessファイルを作成して、親のjoomlaフォルダの.htaccessを上書きすることができます。 RewriteBaseをci_appフォルダに設定すると、すべてがうまくいくはずです。