Я хочу понять, как перенаправить страницу из одного домена в другой. Например, я хочу удалить сайт (www.abc.com) и перенаправить на страницу с ошибкой в другом домене (www.123.com/errorpage). Есть ли способ сделать это в папке etc вместо файла virtualhost. Оба домена находятся на одном сервере. Любая помощь пожалуйста.Перенаправление на страницу с некоторыми ошибками в CQ5
ответ
Профайл Sling: https://sling.apache.org/documentation/the-sling-engine/mappings-for-resource-resolution.html.
Создать путь /etc/map/http
все типы sling:Folder
. Затем добавьте следующие два узла:
abc
jcr:resourceType="sling:Mapping"
sling:match="abc.com(/.*)"
sling:redirect="http://www.123.com/errorpage.html"
abc80
jcr:resourceType="sling:Mapping"
sling:match="abc.com.80(/.*)"
sling:redirect="http://www.123.com/errorpage.html"
Вы можете работать здесь, чтобы сделать какие-либо дополнения или изменения, основанные на ваших портах и как вы справляетесь с «WWW» перенаправляет.
Sling сопоставления поддержки регулярного выражения групп. Если sling:match
был установлен в abc.com.80
, то редирекция в результате закончится на http://www.123.com/errorpage.html/content/sitename/page.html
, что, очевидно, неверно. Мы можем обновить свойство sling:redirect
до http://www.123.com/errorpage.html?from=$1
, чтобы использовать захваченную группу. В этом примере, однако, я просто отбрасываю захваченную группу. В любом случае, трюк, чтобы добраться до нужного перенаправления, - это установка группы захвата.
Вы можете проверить на вашем локальном экземпляре автора со следующими параметрами:
localhost4502
jcr:resourceType="sling:Mapping"
sling:match="localhost.4502(/.*)"
sling:redirect="http://www.google.com/error.html"
sling:redirect
по умолчанию в качестве временного 302 редиректа. Если вы хотите, вы можете установить sling:status
на 300, 301, 303 или 307. Если вам не нужно было менять адресную строку, вы могли бы использовать sling:internalRedirect
, который будет вести себя как внутренний переписчик Apache, а не внешний перенаправление. Дополнительную информацию см. В документах.
- 1. Простой код с некоторыми ошибками
- 2. PDO скрипт с некоторыми ошибками
- 3. Перенаправление назад с ошибками
- 4. Перенаправление поиска с ошибками php
- 5. Шаблон проектирования команд реализован с некоторыми ошибками?
- 6. Перенаправление на страницу с ошибкой в JSF
- 7. Gradle синхронизация завершена с некоторыми ошибками
- 8. Bacon.js поток с некоторыми хорошими ошибками
- 9. Перенаправить на ту же страницу с ошибками
- 10. Перенаправление на страницу с параметром
- 11. Перенаправление на предыдущую страницу
- 12. .htaccess - перенаправление на конкретную страницу + перенаправление на/
- 13. Перенаправление на новую страницу
- 14. Перенаправление на страницу входа
- 15. перенаправление на текущую страницу
- 16. Перенаправление на страницу ошибки
- 17. Перенаправление каталога на страницу
- 18. На главную страницу перенаправление
- 19. перенаправление на следующую страницу
- 20. Градуированная синхронизация проекта завершена с некоторыми ошибками в прокси
- 21. Перенаправление на страницу 404
- 22. Перенаправление на страницу
- 23. Перенаправление на конкретную страницу
- 24. Перенаправление на мобильную страницу
- 25. перенаправление на другую страницу
- 26. PHP перенаправление на страницу
- 27. Перенаправление с текущей страницы на новую страницу
- 28. автоматически Перенаправление на страницу
- 29. Перенаправление на страницу в Laravel
- 30. перенаправление на страницу с ошибкой в yii2