У меня есть проект, который пользуется библиотекой Moodle. Я должен был изменить URL от moodle.example.com до learn.example.com, из-за клиентского запроса.
Я думал, что это будет легким изменением, но увы Moodle вставляет все ссылки и изображения в с полным URL вместо относительного URL.
Это - возможная модификация использования - переписывают, чтобы указать на все запросы на 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
.
Действительно ли это возможно?
Спасибо,
Josh
Попробуйте следующее правило:
RewriteCond %{HTTP_HOST} =moodle.example.com [NC]
RewriteRule ^ http://learn.example.com%{REQUEST_URI} [L,R=301]
В дополнение к правилам перезаписи apache, возможно, стоит также изучить документацию Moodle по миграции: http: //docs.moodle. org / en / Moodle_migration
В частности, обратите внимание на admin / replace.php.Этот инструмент может помочь вам одновременно переписать ссылки по всему тексту в базе данных moodle.