5

私は、moodle ライブラリを使用するプロジェクトを持っています。クライアントの要求により、URL を moodle.example.com から Learn.example.com に変更する必要がありました。

これは簡単な変更だと思っていましたが、悲しいことに、moodle はすべてのリンクと画像を相対 URL ではなく完全な URL で挿入します。

mod-rewrite を使用して、moodle.example.com へのすべてのリクエストをlearn.example.com に向け、クエリ文字列を維持することは可能ですか?

例:

へのリクエストが必要です:http://moodle.example.com/course/view.php?id=2&topic=1に移動しhttp://learn.example.com/course/view.php?id=2&topic=1ます。

これは可能ですか?

ありがとう、

ジョシュ

4

2 に答える 2

5

このルールを試してください:

RewriteCond %{HTTP_HOST} =moodle.example.com [NC]
RewriteRule ^ http://learn.example.com%{REQUEST_URI} [L,R=301]
于 2010-04-27T17:43:56.417 に答える
1

apacheの書き換えルールに加えて、移行に関するmoodleのドキュメントも参照する価値があるかもしれません:http: //docs.moodle.org/en/Moodle_migration

特に、admin/replace.phpに注意してください。このツールは、moodleデータベース内のすべてのテキストにまたがるリンクを同時に書き換えるのに役立ちます。

于 2010-04-30T15:04:47.753 に答える