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=1http://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 回答