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)を一緒に持つことは可能ですか?

前もって感謝します。

0

1 答え

あなたは2つのサブフォルダがあると言っていますか? / joomla /と / ci_app / その場合、/ joomla /フォルダ内の.htaccessファイルは、/ ci_app /フォルダへのリクエストに影響しません。私はあなたの問題のサーバーの設定を見てお勧めします。

おそらく私は誤解していて、あなたのフォルダ構造は: / joomla/ci_app / 後者の場合は、ci_appフォルダに独自のhtaccessファイルを作成して、親のjoomlaフォルダの.htaccessを上書きすることができます。 RewriteBaseをci_appフォルダに設定すると、すべてがうまくいくはずです。

1
追加された
はい、2つのサブフォルダがあります。 SERVER/joomla、SERVER/ci_app。ルートの.htaccessには何の規則もないので、.htaccess inside/joomlaに影響があると思いました。あなたが示唆するように、私はサーバーの設定を見なければならないでしょう。
追加された 著者 Jose Adrian,