0

/http-bind リクエストを localhost:7070/http-bind にリダイレクトする必要がある Openfire サーバーでiJabを実行しようとしています。iJAb フォルダーをドキュメント ルートにコピーし、ディレクトリ内の .htaccess ファイル内に次のコードを記述しました。

    AddDefaultCharset UTF-8
    Options +FollowSymLinks
    Options +Indexes
    Options +MultiViews
    RewriteEngine On
    RewriteRule /http-bind/ http://localhost:7070/http-bind/ [P]

httpd.conf では、その AllowOverride すべて

しかし、実行すると、エラーが発生します..ユーザー名またはパスワードのエラーが発生しますが、firebugコンソールは、へのajaxポストリクエストで404エラーを表示します

http://localhost/http-bind
. したがって、リダイレクトされているかどうかは疑問です。htaccess が実際に使用されているかどうかを確認する方法はありますか?

また、私は仮想ホストを使用していません。Apache サーバーと OpenFire サーバーの両方のサーバー名は localhost で、アドレスは 127.0.0.1 です。openfire 管理者は 9090 ポートで完全に動作し、http-bind のポートは 7070 であるため、それを許可します

これが理由でしょうか?

いくつかのアイデアを探しています

4

3 に答える 3

1

.htaccess の場合、パターンからローカル パスのプレフィックスを削除する必要があります。

RewriteRule ^http-bind(/.*)?$ http://localhost:7070/http-bind/ [P]
于 2010-02-11T14:07:40.157 に答える
0

使用しているルールには末尾にスラッシュがありますが、使用している URL にはありません。

于 2010-02-11T14:09:15.893 に答える