使用mod-rewrite重写子域

Jos*_*ott 5 mod-rewrite moodle

我有一个使用moodle库的项目.由于客户端请求,我不得不将网址从moodle.example.com更改为learn.example.com.

我认为这将是一个很容易的改变,但是alas 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.

这可能吗?

谢谢,

玩笑

Gum*_*mbo 5

试试这条规则:

RewriteCond %{HTTP_HOST} =moodle.example.com [NC]
RewriteRule ^ http://learn.example.com%{REQUEST_URI} [L,R=301]
Run Code Online (Sandbox Code Playgroud)